[英]Serilog asp net core 2 not producing MVC events
我正在按照https://github.com/serilog/serilog-aspnetcore上的说明进行操作,但是即使最低级别设置为Verbose,最终也不会记录MVC事件。 有什么想法我做错了吗?
我正在使用具有以下设置的ASP.NET Core 2:
public static int Main(string[] args)
{
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Verbose()
.MinimumLevel.Override("Microsoft", LogEventLevel.Verbose)
.Enrich.FromLogContext()
.WriteTo.Console()
.CreateLogger();
// here goes the rest of init
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseSerilog()
.Build();
配置看起来不错。 我使用的是相同的...您是否在寻找日志的正确位置?
通过这种配置,调试时日志将显示在Visual Studio的“ 输出 ”窗口中。 请记住,必须将输出窗口从“ 调试 ”切换到“ ASP.NET Core Web Server ”模式。
注意 :我使用的是Literate,但应该相同。
如果仍然看不到任何输出,请尝试删除此行并再次检查。 (关于删除覆盖后消失的同一问题,我的记忆模糊)
.MinimumLevel.Override("Microsoft", LogEventLevel.Verbose)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.