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