获取当前文件路径 - LogGetCurrentFilePath
函数简介
获取日志实例当前正在使用的日志文件路径。
接口名称
LogGetCurrentFilePath
DLL调用
const char* LogGetCurrentFilePath(int64_t instance, int64_t loggerHandle);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| loggerHandle | 长整数型 | 日志实例句柄(0 表示默认实例) |
示例
// 获取默认实例的文件路径
const char* filePath = LogGetCurrentFilePath(instance, 0);
if (filePath != NULL && strlen(filePath) > 0) {
printf("当前日志文件:%s\n", filePath);
FreeStringPtr(instance, filePath);
}
返回值
当前文件路径(字符串),失败返回空字符串或 NULL。返回的字符串指针需要调用 FreeStringPtr 接口释放内存。
注意事项
- 返回的字符串指针需要调用
FreeStringPtr接口释放内存 - 如果日志系统未初始化,返回空字符串或 NULL
- 返回的是完整的绝对路径
- 文件路径会随着日志分割而变化
