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