[英]How to set outputTemplate for serilog 'WriteTo.Http'
2020-03-11 18:13:56.005 +05:30 DESKTOP-4EE5SF ZZZ [INF] 記錄開始。
當使用 serilog 將事件記錄到文件時,會給出以上日志消息。
Log.Logger = new LoggerConfiguration()
.WriteTo.File("",
rollingInterval: RollingInterval.Day,
fileSizeLimitBytes: 1024 * 100,
outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} {MachineName} ZZZ[{Level:u3}] {Message:lj}{NewLine}{Exception})
.CreateLogger();
Log.Information("Logging started.");
我如何使用 Serilog HTTP 記錄器獲得相同的輸出,如下所示
.WriteTo.Http(ConfigurationManager.AppSettings["httpLoggingPath"],
outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} {MachineName} ZZZ[{Level:u3}] {Message:lj}{NewLine}{Exception})
你不能,接收器不支持輸出模板。
我對輸出模板的看法是它們適用於向用戶產生輸出的接收器。 當人們希望使用日志服務器(例如 Logstash)集中日志事件時,HTTP 接收器對於分布式計算來說更為必要。
我真的很想幫你。 我們可以將此討論轉移到 GitHub 存儲庫上的新問題嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.