我有 Serilog 设置并登录我的应用程序,但是日期没有附加到文件名。日志文件被创建为Log-.log
而不是Log-20220302.log
. 相关代码如下所示。nuget 包Serilog.Sinks.File
已安装。任何想法为什么?
public override void Bind(ref IContainer container)
{
container.Register(
() => new LoggerFactory(
new ILoggerProvider[]
{
new SerilogLoggerProvider(
new LoggerConfiguration()
.ReadFrom.AppSettings()
.Enrich.FromLogContext()
.CreateLogger()),
new DebugLoggerProvider(),
}).AddSerilog(),
DependencyScope.Singleton);
container.Register(typeof(ILogger<>), typeof(Logger<>), DependencyScope.Singleton);
}
网页配置
<appSettings>
<add key="serilog:using:File" value="Serilog.Sinks.File" />
<add key="serilog:write-to:File.path" value="C:\logs\Log-.log" />
<add key="serilog:write-to:File.rollingInterval" value="Day" />
</appSettings>