设置日志级别 - LogSetLevel
函数简介
设置日志的输出级别,只有大于或等于此级别的日志才会被记录。
接口名称
LogSetLevel
DLL调用
int32_t LogSetLevel(int64_t instance, int64_t loggerHandle, int32_t level);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| loggerHandle | 长整数型 | 日志实例句柄(0 表示默认实例) |
| level | 整数型 | 日志级别,见 LogLevel 枚举 |
LogLevel 枚举值
| 枚举值 | 值 | 说明 |
|---|---|---|
| OLA_LOG_LEVEL_TRACE | 0 | 跟踪级别 |
| OLA_LOG_LEVEL_DEBUG | 1 | 调试级别 |
| OLA_LOG_LEVEL_INFO | 2 | 信息级别 |
| OLA_LOG_LEVEL_WARN | 3 | 警告级别 |
| OLA_LOG_LEVEL_ERROR | 4 | 错误级别 |
| OLA_LOG_LEVEL_CRITICAL | 5 | 严重错误级别 |
| OLA_LOG_LEVEL_OFF | 6 | 关闭日志 |
示例
// 设置为INFO级别(默认)
int result = LogSetLevel(instance, 0, OLA_LOG_LEVEL_INFO);
// 设置为DEBUG级别
int result = LogSetLevel(instance, 0, OLA_LOG_LEVEL_DEBUG);
// 关闭日志
int result = LogSetLevel(instance, 0, OLA_LOG_LEVEL_OFF);
返回值
1 成功,0 失败。
注意事项
- 默认值:
OLA_LOG_LEVEL_INFO(2) - 只有大于或等于此级别的日志才会被记录
- 此设置立即生效,无需重新初始化
- 建议开发环境使用 DEBUG 或 TRACE,生产环境使用 INFO 或 WARN
