【发布时间】:2019-03-19 06:36:21
【问题描述】:
我使用 SEQ、文件和 JSON 作为 Serilog 接收器
Log.Logger = new LoggerConfiguration()
.Enrich.With(new ThreadIdEnricher())
//.Enrich.FromLogContext()
.WriteTo.RollingFile(@"C:\QRT\Logs\QRT-LOG.txt", LogEventLevel.Information)
.WriteTo.Seq("http://localhost:5341")
.WriteTo.Console(restrictedToMinimumLevel: LogEventLevel.Information)
.WriteTo.File(new CompactJsonFormatter(), "C:/QRT/Logs/log.clef")
.CreateLogger();
SEQ 适合我,因为它看起来真的很有用。 JSON 我可能会取消...我正在尝试编写一个可以导入 Access 的文件。关键是我需要我的非开发人员朋友能够查看日志,而 Access 是一个我相信他可以用来轻松过滤客户 ID 等项目的工具。我找不到太多关于Serilog 下沉而不是他们的名字。有人可以建议一种机制来接收可以导入到 Access 的东西或另一个用户友好工具可以准备好的接收器吗?
我目前正在使用 NLog 和 GamutLogViewer,这很棒,因为它可以根据正则表达式为条目着色!
欢迎提出任何建议。这个想法是我的朋友没有查看要调试的日志。他将查看日志中包含的“信息”。
这是在 Windows 的控制台应用程序上使用 C#。 谢谢 -埃德
【问题讨论】: