Skip to content

Commit 6e948e5

Browse files
committed
docs(logger): 添加预初始化日志功能使用说明
- 更新日志工具库章节标题图标 - 添加预初始化日志功能特性说明 - 添加代码示例展示无需初始化直接使用 LogHelper
1 parent 4b66550 commit 6e948e5

1 file changed

Lines changed: 26 additions & 1 deletion

File tree

README.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)