【发布时间】:2019-03-28 03:25:18
【问题描述】:
我是第一次使用 Serilog,并试图弄清楚它是如何工作的。我正在查看配置了 Serilog 的示例 ASP.Net Core 应用程序。正在从 Appsettings.json 读取 serilog 配置:
"Serilog": {
"ApplicationName": "app-name",
"Using": [ "Serilog.Sinks.File" ],
"MinimumLevel": "Verbose",
"WriteTo": [
{
"Name": "RollingFile",
"Args": { "pathFormat": "log-{Date}.log" }
}
]
}
Log 对象在 Startup 中定义,“AddSerilog”在“ConfigureServices”方法中定义。但除此之外,不存在其他日志信息。但是,当我运行应用程序时,会在解决方案目录中生成自动日志文件。
问题是 Serilog 会自动创建这些日志文件吗?
【问题讨论】:
-
Serilog将创建这些日志文件,如果您想将日志写入这些文件,您需要调用Log.Logger.Information("This is Info");
标签: c# logging asp.net-core serilog