diff --git a/.gitignore b/.gitignore index 9491a2f..d57b3d4 100644 --- a/.gitignore +++ b/.gitignore @@ -360,4 +360,6 @@ MigrationBackup/ .ionide/ # Fody - auto-generated XML schema -FodyWeavers.xsd \ No newline at end of file +FodyWeavers.xsd +output/ +logs/ \ No newline at end of file diff --git a/src/2-api/HuanMeng.MiaoYu.WebApi/Program.cs b/src/2-api/HuanMeng.MiaoYu.WebApi/Program.cs index fd853e8..ca91066 100644 --- a/src/2-api/HuanMeng.MiaoYu.WebApi/Program.cs +++ b/src/2-api/HuanMeng.MiaoYu.WebApi/Program.cs @@ -14,12 +14,14 @@ using HuanMeng.MiaoYu.Code.Cache; using HuanMeng.MiaoYu.Code.Chat; using Serilog; var builder = WebApplication.CreateBuilder(args); - -Log.Logger = new LoggerConfiguration() - .WriteTo.Console() - .WriteTo.File("logs/myapp.txt", rollingInterval: RollingInterval.Day) - .CreateLogger(); -builder.Host.UseSerilog(); +//Log.Logger = new LoggerConfiguration() +// .WriteTo.Console() +// .WriteTo.File("../output/logs/log-.txt", rollingInterval: RollingInterval.Day) +// .CreateLogger(); +builder.Host.UseSerilog((context, services, configuration) => configuration + .ReadFrom.Configuration(context.Configuration) + .ReadFrom.Services(services) + .Enrich.FromLogContext()); // 检索程序集信息 AssemblyInfo assemblyInfo = AssemblyInfoHelper.GetAssemblyInfo(); // Add services to the container. diff --git a/src/2-api/HuanMeng.MiaoYu.WebApi/appsettings.json b/src/2-api/HuanMeng.MiaoYu.WebApi/appsettings.json index 68f6dc9..59fdcf1 100644 --- a/src/2-api/HuanMeng.MiaoYu.WebApi/appsettings.json +++ b/src/2-api/HuanMeng.MiaoYu.WebApi/appsettings.json @@ -8,6 +8,27 @@ "Microsoft.AspNetCore": "Warning" } }, + "Serilog": { + "Using": [ "Serilog.Sinks.Console", "Serilog.Sinks.File" ], + "MinimumLevel": { + "Default": "Information", + "Override": { + "Microsoft": "Warning", + "System": "Warning" + } + }, + "WriteTo": [ + { "Name": "Console" }, + { + "Name": "File", + "Args": { + "path": "../output/logs/log-.txt", + "rollingInterval": "Day" + } + } + ], + "Enrich": [ "FromLogContext", "WithMachineName", "WithThreadId" ] + }, //腾讯云配置 "TencentCloud": { "SecretId": "AKIDLbhdP0Vs57yd7QZWu8A2jFbno8JKBUp6",