您的位置:首页 > 编程语言 > ASP

asp.net core2.0里的Nlog

2018-04-12 16:15 519 查看
Microsoft.Extensions.Logging,到了Version=2.0.0.0,没了AddNlog()

?

——我找不到输出的日志!

。。。。。经过一番百度

step1:添加个Provider





这样,在Startup里Configure实现一个ILoger



如果在controller里使用?——当然是构造函数注入



step2:

F5,跑起来了,调试也有了,去找文件



step3:

还没讲29行FileLogger类实现?

就是在其ILoger.Log()写日志啊。

但是,有个并发问题?——txt文件被其它线程使用?

用单例实现



FileLoggerWriter里新建一个方法写入txt?

仍会被多个线程冲突

——ILoger.Log()只写到_queue



构造函数里Task来取_queue



step5:

如果要过滤?



对不同模块设置不同级别的记录下来。

相关资料:https://www.cnblogs.com/huanent/p/7365790.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐