int64_t fileSize = LogGetCurrentFileSize(instance, 0);
if (fileSize >= 0) {
printf("当前日志文件大小:%lld 字节\n", fileSize);
printf("当前日志文件大小:%.2f MB\n", fileSize / 1024.0 / 1024.0);
}
int64_t size = LogGetCurrentFileSize(instance, 0);
int64_t maxSize = 100 * 1024 * 1024;
if (size > maxSize * 0.9) {
printf("警告:日志文件即将达到上限\n");
}
int64_t networkLogger = LogCreateInstance(instance, "NetworkLogger");
int64_t dbLogger = LogCreateInstance(instance, "DatabaseLogger");
int64_t networkSize = LogGetCurrentFileSize(instance, networkLogger);
int64_t dbSize = LogGetCurrentFileSize(instance, dbLogger);
printf("网络日志:%.2f MB\n", networkSize / 1024.0 / 1024.0);
printf("数据库日志:%.2f MB\n", dbSize / 1024.0 / 1024.0);
int64_t currentSize = LogGetCurrentFileSize(instance, 0);
if (currentSize > 50 * 1024 * 1024) {
LogRotateFile(instance, 0);
}
int64_t startSize = LogGetCurrentFileSize(instance, 0);
int64_t endSize = LogGetCurrentFileSize(instance, 0);
printf("本次操作写入日志:%lld 字节\n", endSize - startSize);