在.NET 5 Startup.cs类中有一个Configure方法,它在ILoggerFactory接口中注入。见下文:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
loggerFactory.AddFile("Logs/mylog-{Date}.txt");
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();
..........
}
在.NET 6中,我如何在 var app = builder.Build(); 并调用它的**AddFile()**方法来像上面的.NET 5那样写入日志。
3条答案
按热度按时间0mkxixxg1#
你可以这样做:
fsi0uk1n2#
在Program.cs文件中,添加以下代码:
sbtkgmzw3#
最佳答案
安装
Serilog.Extensions.Logging.File
nuget包后,写下面的代码: