特定类别的重定向日志
我有一个 .NET 3.1 应用程序。
虽然我一般都喜欢将信息记录到控制台,但有一个部分(API 客户端)会生成大量日志,对于控制台来说太多了。如何使特定类的日志不转到控制台而是转到文件?
创建 2 个记录器?
I have a .NET 3.1 app.
While I'm fine with it logging information to console in general, there is one part (API client) where it generates tons of logs and it is too much for console. How to make it so that for a particular class logs go not to console but to a file?
Create 2 loggers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
现在所有内容都将写入 MyFile.txt,但 ApiClient 内部的任何日志都不会输出到控制台
Now everything will get written to MyFile.txt but any logs from inside ApiClient won't get output to console
如果
Filter
变得有点复杂,另一个选项是WriteTo.Conditional
,它在 Serilog.Expressions 中有额外的支持:然后:
Another option, in case
Filter
gets a little complicated, isWriteTo.Conditional
, which has extra support in Serilog.Expressions:Then: