diff --git a/Modules/Logging/Logger.cs b/Modules/Logging/Logger.cs index dcd1514..f978401 100644 --- a/Modules/Logging/Logger.cs +++ b/Modules/Logging/Logger.cs @@ -1,5 +1,7 @@ using Microsoft.Extensions.Configuration; using Serilog; +using Serilog.Settings.Configuration; +using System.Reflection; namespace sharwapi.Core.Modules.Logging; @@ -16,8 +18,13 @@ public static class Logger /// 应用程序配置对象 public static void Initialize(IConfiguration configuration) { + var options = new ConfigurationReaderOptions( + Assembly.Load("Serilog.Sinks.Console"), + Assembly.Load("Serilog.Sinks.Async"), + Assembly.Load("Serilog.Sinks.File")); + Log.Logger = new LoggerConfiguration() - .ReadFrom.Configuration(configuration) + .ReadFrom.Configuration(configuration, options) .CreateLogger(); } }