【发布时间】:2017-07-10 14:12:00
【问题描述】:
我已经像这样配置了我的记录器工厂,
loggerFactory
.AddConsole()
.AddDebug()
.AddFile("Logs/trace-{Date}.txt");
在我的构造函数中,我依赖于例如ILogger<MyServiceClass>。据我了解,框架随后将为我的服务类创建一个记录器实例,其类别名称基于类型的全名。
在我的日志文件中,我看到如下消息:
2017-07-07T09:10:46.5678506+02:00 0HL650T1MS1RU [WRN] 参与者 b943174e-8022-4e33-ef0d-08d4c4bc4879 在协商 42d9720f-32a2-46f9-9042-08d481c4b 中的套接字注册失败。 (799c4f21)
我似乎记得在某处读过该类别被散列以节省文件大小,所以我怀疑时间戳和日志级别 (0HL...1RU) 之间的一口代表该类别,但这并不是真正可搜索或发现的。
如何配置我的记录器以不混淆日志文件中的类别名称?
【问题讨论】: