繁体   English   中英

Serilog ASP Net Core 2不产生MVC事件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM