File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1965,7 +1965,7 @@ public void ConfigureServices(IServiceCollection services)
19651965}
19661966```
19671967
1968- ### � 日志工具库 (GameFrameX.Foundation.Logger)
1968+ ### 🖊️ 日志工具库 (GameFrameX.Foundation.Logger)
19691969
19701970基于 Serilog 的日志配置工具,提供简单易用的日志记录功能。
19711971
@@ -1975,6 +1975,31 @@ public void ConfigureServices(IServiceCollection services)
19751975- 灵活的输出配置
19761976- 支持自定义日志提供程序
19771977- 提供日志自我诊断
1978+ - ✅ ** 预初始化日志支持** : 无需手动初始化,直接使用 LogHelper 即可输出日志
1979+ - ✅ ** 日志自动合并** : 初始化前后的日志会自动合并到正式日志系统
1980+
1981+ #### 预初始化日志功能
1982+
1983+ 在正式日志系统初始化之前,可以直接使用 LogHelper 输出日志到控制台。当调用 ` LogHandler.Create() ` 初始化正式日志后,之前的临时日志会自动合并到新日志系统中,确保日志不丢失。
1984+
1985+ ``` csharp
1986+ class Program
1987+ {
1988+ static void Main (string [] args )
1989+ {
1990+ // 无需任何初始化,直接使用 LogHelper
1991+ LogHelper .Info (" 正在加载配置..." );
1992+ LogHelper .Debug (" 参数: {Args}" , string .Join (" , " , args ));
1993+ LogHelper .Warning (" 配置不存在,使用默认值" );
1994+
1995+ // 初始化正式日志系统
1996+ var logger = LogHandler .Create (options );
1997+
1998+ // 之前的临时日志已自动合并到新日志
1999+ LogHelper .Info (" 系统启动完成" );
2000+ }
2001+ }
2002+ ```
19782003
19792004#### 使用示例
19802005
You can’t perform that action at this time.
0 commit comments