我要求使用serilog在file或seq中记录信息。
写入文件是强制性的,seq是可选的。如何通过传递bool值使它同时处理滚动文件和seq。ILogger logger = new LoggerConfiguration()
.Enrich.WithMachineName()
.Enrich.WithExceptionDetails()
.Enrich.With(enricher)
.WriteTo.Async(log => log.RollingFile(@"e:\" + "log-{Date}.txt",
outputTemplate:
"{Timestamp:yyyy-MMM-dd HH:mm:ss} Application Name:{ApplicationName} Machine Name:{MachineName} {NewLine} [{Level}] {Message}{NewLine}{Exception}{NewLine}"
))
.WriteTo.Seq(config.SeqUrl).Filter.ByIncludingOnly(con => config.IsLoggingSeq)
.CreateLogger();