serilog

    1熱度

    1回答

    我有一個自定義接收器寫入Azure隊列存儲器,對於某些事件,尤其是在解構大型實例時,我們達到了Azure對排隊消息的大小限制(對於Base64編碼消息,爲64KB或48KB) 。將消息放入隊列時發生異常。我需要避免異常並截斷消息以適應。 Serilog是否有內置的方法來幫助限制LogEvent的整體大小,還是我們必須自己編寫限制器?

    1熱度

    1回答

    這個問題與Steven的答案有關 - here。他提出了一個非常好的記錄器包裝。我會貼上他的下面的代碼: public interface ILogger { void Log(LogEntry entry); } public static class LoggerExtensions { public static void Log(this ILogger lo

    3熱度

    1回答

    我使用Serilog作爲我的日誌框架(Seq作爲我的日誌接收器)。在記錄異常時,我正在使用類似於: log.Error(ex, "Operation Failed"); 我的應用程序大量使用異步/等待方法。當發生未處理的異常時,堆棧跟蹤非常難以閱讀。有一個nuget包清理異步堆棧跟蹤(https://github.com/aelij/AsyncFriendlyStackTrace)。這將創建一

    0熱度

    1回答

    我一直在經典的.Net中使用Serilog,並且它一直在正常工作。現在我正在使用Serilog for .Net Core。基於該documentation我需要在此設置,我能夠登錄到文件安裝 Install-Package Serilog.Extensions.Logging Install-Package Serilog.Sinks.RollingFile 。 但是我不明白它需要安裝主S

    3熱度

    1回答

    我有這樣的結構: public class LogRequestParameters { public string RequestID { get; set; } public string Type { get; set; } public string Level { get; set; } public string DateTime { g

    1熱度

    1回答

    我有一堆檔案,每個檔案都包含數千個待處理的文件。我想寫一個日誌文件作爲摘要,其中一個包含錯誤(如果有的話),最後對每個存檔都有一個單獨的日誌文件,其中包含所有條目處理。 前兩個可以配置WriteTo和Filters。但我不知道前面有多少檔案。是否有可能在循環中運行時啓動新的日誌文件? 感謝

    3熱度

    1回答

    我正在使用Serilog進行日誌記錄。當我配置記錄器,我有這樣的代碼: var log = new LoggerConfiguration() .Enrich.With<MySerilogEnricher>() .ReadAppSettings() .CreateLogger(); 我想一些依賴注入我的MySerilogEnricher類,但是當我嘗試,我得到這個

    5熱度

    2回答

    我正在嘗試將Serilog與我的ASP.Net Core 1.0項目一起使用。我似乎無法獲得當前登錄用戶添加到記錄的屬性。 有沒有人知道這個呢? 我已經試過這樣: using System.Threading.Tasks; using Serilog.Context; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore

    2熱度

    1回答

    我正在使用C#編寫ASP.NET MVC中的Serilog。 我必須記錄類型,一個用於管理員級別,一個用於用戶級別。 我想創建一個名爲「角色」的Extra列,其中包含1個用於admin或2個用於根據Microsoft成員船的用戶。 我用這個代碼: string connectionString = ConfigurationManager.........; Log.Logger

    0熱度

    1回答

    以下代碼將使用using語句對Serilog日誌記錄進行調用以裝飾調用。我希望確保只有類型的ILogger可以在Action中傳遞。 _logger實現了ILogger。 public class AuditLogger : IAuditLogger { public void Audit(Action logger) { using (LogContext.Pu