using Serilog; namespace YZWater.Core.Services; /// /// 日志服务 - Serilog 初始化(应在应用最早阶段调用) /// public static class LogService { private static bool _initialized; /// /// 初始化 Serilog,应在应用启动时最先调用 /// public static void Initialize() { if (_initialized) return; Log.Logger = new LoggerConfiguration() .MinimumLevel.Debug() .WriteTo.Console() .WriteTo.File("Logs/log-.txt", rollingInterval: RollingInterval.Day) .CreateLogger(); _initialized = true; } /// /// 关闭并刷新日志缓冲区 /// public static void Shutdown() { Log.CloseAndFlush(); } }