| 1234567891011121314151617181920212223242526272829303132333435 |
- using Serilog;
- namespace YZWater.Core.Services;
- /// <summary>
- /// 鏃ュ織鏈嶅姟 - Serilog 鍒濆鍖栵紙搴斿湪搴旂敤鏈鏃╅樁娈佃皟鐢級
- /// </summary>
- public static class LogService
- {
- private static bool _initialized;
- /// <summary>
- /// 鍒濆鍖 Serilog锛屽簲鍦ㄥ簲鐢ㄥ惎鍔ㄦ椂鏈鍏堣皟鐢
- /// </summary>
- 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;
- }
- /// <summary>
- /// 鍏抽棴骞跺埛鏂版棩蹇楃紦鍐插尯
- /// </summary>
- public static void Shutdown()
- {
- Log.CloseAndFlush();
- }
- }
|