设置最多保留文件数量 - LogSetMaxFiles
函数简介
设置最多保留的日志文件数量,超过此数量时,最旧的日志文件会被自动删除。
接口名称
LogSetMaxFiles
DLL调用
int32_t LogSetMaxFiles(int64_t instance, int64_t loggerHandle, int32_t maxFiles);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| loggerHandle | 长整数型 | 日志实例句柄(0 表示默认实例) |
| maxFiles | 整数型 | 最多保留的日志文件数量 |
示例
// 保留最近10个文件(默认值)
int result = LogSetMaxFiles(instance, 0, 10);
// 保留最近30个文件
int result = LogSetMaxFiles(instance, 0, 30);
返回值
1 成功,0 失败。
注意事项
- 默认值:
10个 - 超过此数量时,最旧的日志文件会被自动删除
- 修改后立即生效,如果日志系统已初始化,会自动重新初始化
- 删除规则:按文件修改时间排序,删除最旧的文件
- 当前正在使用的日志文件不会被删除
