serilog 写日志 .netcore

serilog write log .netcore

我在我的项目中实现了 Serilog 并且 Serilog 创建了日志文件但它没有写入任何日志?我的 appsettings.json 文件在下面。

{
    "Serilog":{
        "Using":[
            "Serilog.Sinks.RollingFile"
        ],
        "MinimumLevel":"Debug",
        "WriteTo":[
        {
            "Name":"File",
            "Args":{
                "path":"C:\mypro\ServiceLog.json"
            }
        }
        ],
        "Enrich":[
            "FromLogContext",
            "WithMachineName",
            "WithThreadId"
        ],
        "Properties":{
            "Application":"Sample"
        }
    }
}

我的 startup.cs 文件看起来像 screenshot.

我添加了一些库。

我的问题,Serilog 创建了一个日志文件,但是从不在调试级别写入日志。

我解决了这个问题。当我添加 serilog 库时,VS2017 添加了 Microsoft logger 库,以便检查添加了哪个库。应该是Serilog库。