diff --git a/IRC.Core.SCP/Program.cs b/IRC.Core.SCP/Program.cs index 5ad53894d..89bdd08c1 100644 --- a/IRC.Core.SCP/Program.cs +++ b/IRC.Core.SCP/Program.cs @@ -159,25 +159,31 @@ app.MapControllers(); #region 日志 +//Log.Logger = new LoggerConfiguration() +// .MinimumLevel.Information() +// .MinimumLevel.Override("Microsoft", LogEventLevel.Information) +// // Filter out ASP.NET Core infrastructre logs that are Information and below 日志太多了 一个请求 记录好几条 +// .MinimumLevel.Override("Microsoft.AspNetCore", LogEventLevel.Warning) +// .MinimumLevel.Override("Hangfire", LogEventLevel.Warning) +// .MinimumLevel.Override("System.Net.Http.HttpClient.HttpReports", LogEventLevel.Warning) +// .Enrich.WithClientIp() + +// .Enrich.FromLogContext() + +// //控制台 方便调试 问题 我们显示记录日志 时 获取上下文的ip 和用户名 用户类型 +// .WriteTo.Console(restrictedToMinimumLevel: LogEventLevel.Warning, +// outputTemplate: "[{Timestamp:HH:mm:ss} {Level:u3}] {SourceContext:l} || {Message} || {Exception} ||end {NewLine}") + +// .WriteTo.File($"{AppContext.BaseDirectory}Serilogs/.log", rollingInterval: RollingInterval.Day, +// outputTemplate: "[{Timestamp:HH:mm:ss} {Level:u3}] {SourceContext:l} || {Message} || {Exception} ||end {NewLine}") +// .CreateLogger(); + Log.Logger = new LoggerConfiguration() - .MinimumLevel.Information() - .MinimumLevel.Override("Microsoft", LogEventLevel.Information) - // Filter out ASP.NET Core infrastructre logs that are Information and below 日志太多了 一个请求 记录好几条 - .MinimumLevel.Override("Microsoft.AspNetCore", LogEventLevel.Warning) - .MinimumLevel.Override("Hangfire", LogEventLevel.Warning) - .MinimumLevel.Override("System.Net.Http.HttpClient.HttpReports", LogEventLevel.Warning) - .Enrich.WithClientIp() - - .Enrich.FromLogContext() - - //控制台 方便调试 问题 我们显示记录日志 时 获取上下文的ip 和用户名 用户类型 - .WriteTo.Console(restrictedToMinimumLevel: LogEventLevel.Warning, - outputTemplate: "[{Timestamp:HH:mm:ss} {Level:u3}] {SourceContext:l} || {Message} || {Exception} ||end {NewLine}") - - .WriteTo.File($"{AppContext.BaseDirectory}Serilogs/.log", rollingInterval: RollingInterval.Day, - outputTemplate: "[{Timestamp:HH:mm:ss} {Level:u3}] {SourceContext:l} || {Message} || {Exception} ||end {NewLine}") - .CreateLogger(); - + //.MinimumLevel.Information() + //.MinimumLevel.Override("Microsoft", LogEventLevel.Warning) + .WriteTo.Console() + .WriteTo.File($"{AppContext.BaseDirectory}Serilogs/.log", rollingInterval: RollingInterval.Day) + .CreateLogger(); #endregion @@ -201,8 +207,9 @@ else #endregion +var logger = app.Services.GetService(); -var server = DicomServerFactory.Create(_configuration.GetSection("DicomSCPServiceConfig").GetValue("ServerPort"), userState: app.Services); +var server = DicomServerFactory.Create(_configuration.GetSection("DicomSCPServiceConfig").GetValue("ServerPort"), userState: app.Services,logger: logger); app.Run();