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