asp.net core2.0里的Nlog

 

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

 

posted @ 2018-04-12 16:15  elegydance  阅读(176)  评论(0编辑  收藏  举报