获取日志级别 - LogGetLevel
函数简介
获取当前的日志输出级别。
接口名称
LogGetLevel
DLL调用
int32_t LogGetLevel(int64_t instance, int64_t loggerHandle);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| loggerHandle | 长整数型 | 日志实例句柄(0 表示默认实例) |
示例
// 获取当前日志级别
int32_t level = LogGetLevel(instance, 0);
if (level == OLA_LOG_LEVEL_INFO) {
printf("当前日志级别:INFO\n");
}
返回值
当前日志级别(整数型),失败返回 -1。见 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 | 关闭日志 |
注意事项
- 如果日志系统未初始化,返回 -1
- 可以用于判断是否需要执行某些调试相关的操作
- 配合
LogSetLevel使用,实现动态调整日志级别
