1.首先,在Program中配置如下代码
public class Program { public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Run(); } public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>() .UseSerilog((ctx, config) => config .ReadFrom.Configuration(ctx.Configuration)); }
2.在appsettings.json中配置如下代码
{ "Serilog": { "Using": [ "Serilog.Sinks.RollingFile" ], "MinimumLevel": "Debug", "WriteTo": [ { "Name": "RollingFile", "Args": { "pathFormat": "logs\\log-{Date}.txt" } } ] } }
PS:需要在所在项目安装相关Nuget包。
原文:https://www.cnblogs.com/hooyeefam/p/10011264.html