c3b2a7 / c3b2a7.github.io

https://lolico.me
4 stars 0 forks source link

Asp.Net Core中使用NLog日志时NLog路由不生效只输出Info级别日志的问题 | Lolico's Blog #50

Open c3b2a7 opened 4 years ago

c3b2a7 commented 4 years ago

https://lolico.me/2020/06/16/Why-the-log-level-does-not-take-effect-when-using-NLog-in-Asp-Net-Core-application/

问题由来在一次将Asp.net Core默认日志换成NLog时,发现NLog配置文件中的设置不生效?具体的来说就是在NLog文件中设置的路由以及对应的日志级别只有在Info或者以上时才生效,而Debug、Trace级别则不会有日志输出。比如我的NLog配置:123456789101112131415161718192021222324252627282930313233<?xml versi

pccai commented 2 years ago

// 使用NLog作为日志记录 builder.ConfigureLogging(logging => { // 清除原有的日志器 logging.ClearProviders(); }).UseNLog();

2者冲突需要考虑好,简单的就是只启用其中一方。