设置日志根目录 - LogSetBaseDirectory
函数简介
设置日志系统的根目录路径,所有日志文件将保存在此目录下。
接口名称
LogSetBaseDirectory
DLL调用
int32_t LogSetBaseDirectory(int64_t instance, int64_t loggerHandle, const char* baseDirectory);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| loggerHandle | 长整数型 | 日志实例句柄(0 表示默认实例) |
| baseDirectory | 字符串 | 根目录路径 |
示例
// 设置日志根目录为 D:/logs
int result = LogSetBaseDirectory(instance, 0, "D:/logs");
// 设置为相对路径
int result = LogSetBaseDirectory(instance, 0, "./my_logs");
返回值
1 成功,0 失败。
注意事项
- 默认值:
./user_logs(程序运行目录下) - 支持相对路径和绝对路径
- 修改后立即生效,如果日志系统已初始化,会自动重新初始化
- 如果目录不存在,系统会自动创建
- 配合
LogSetDirMode可以实现更复杂的目录组织结构
