重置级别颜色 - LogResetLevelColors
函数简介
重置所有日志级别的颜色为默认值。
接口名称
LogResetLevelColors
DLL调用
int32_t LogResetLevelColors(int64_t instance, int64_t loggerHandle)
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | int64_t | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成 |
| loggerHandle | int64_t | 日志实例句柄(0 表示默认实例) |
默认颜色方案
| 日志级别 | 颜色 |
|---|---|
| TRACE | 白色 |
| DEBUG | 青色 |
| INFO | 绿色 |
| WARN | 亮黄色 |
| ERROR | 亮红色 |
| CRITICAL | 红色背景上的亮白色 |
示例
// 重置为默认颜色
int result = LogResetLevelColors(instance, 0);
// 先自定义颜色,再重置
LogSetLevelColor(instance, 0, OLA_LOG_LEVEL_INFO, OLA_LOG_COLOR_CYAN);
LogSetLevelColor(instance, 0, OLA_LOG_LEVEL_ERROR, OLA_LOG_COLOR_MAGENTA);
// ... 使用一段时间后 ...
LogResetLevelColors(instance, 0); // 恢复默认颜色
// 多实例重置
int64_t networkLogger = LogCreateInstance(instance, "NetworkLogger");
LogResetLevelColors(instance, networkLogger);
返回值
| 返回值 | 说明 |
|---|---|
| 0 | 失败 |
| 1 | 成功 |
注意事项
- 修改后立即生效,如果日志系统已初始化,会自动重新初始化
- 仅影响控制台输出的颜色
- 不影响日志级别、输出目标等其他设置
