获取当前文件大小 - LogGetCurrentFileSize
函数简介
获取当前日志文件的大小(字节)。
接口名称
LogGetCurrentFileSize
DLL调用
int64_t LogGetCurrentFileSize(int64_t instance, int64_t loggerHandle);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| loggerHandle | 长整数型 | 日志实例句柄(0 表示默认实例) |
示例
// 获取当前文件大小
int64_t fileSize = LogGetCurrentFileSize(instance, 0);
if (fileSize >= 0) {
printf("当前日志文件大小:%lld 字节\n", fileSize);
}
返回值
文件大小(长整数型,单位:字节),失败返回 -1。
注意事项
- 返回值单位是字节(Byte)
- 如果日志系统未初始化,返回 -1
- 文件大小会随着日志写入而增长
- 达到
LogSetMaxFileSize设置的大小时会自动分割 - 可以用于监控日志文件大小,实现自定义的分割策略
