获取日志文件总数 - LogGetTotalFilesCount
函数简介
获取日志实例的日志文件总数。
接口名称
LogGetTotalFilesCount
DLL调用
int32_t LogGetTotalFilesCount(int64_t instance, int64_t loggerHandle);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| loggerHandle | 长整数型 | 日志实例句柄(0 表示默认实例) |
示例
// 获取日志文件总数
int32_t fileCount = LogGetTotalFilesCount(instance, 0);
if (fileCount >= 0) {
printf("当前共有 %d 个日志文件\n", fileCount);
}
返回值
文件数量(整数型),失败返回 -1。
注意事项
- 返回的是与当前日志实例相关的所有日志文件数量
- 包括当前正在使用的文件和历史文件
- 如果日志系统未初始化,返回 -1
- 文件数量会随着日志分割而增加
- 超过
LogSetMaxFiles设置的数量时,旧文件会被自动删除
