#include <IAgoraLog.h>
Public 成员函数 | |
LogConfig () | |
Public 属性 | |
const char * | filePath |
uint32_t | fileSizeInKB |
LOG_LEVEL | level |
LogConfig 结构体。默认情况下,SDK 会生成 agorasdk.log、agorasdk_1.log、agorasdk_2.log、agorasdk_3.log、agorasdk_4.log 这 5 个日志文件。 每个文件的默认大小为 1024 KB。日志文件为 UTF-8 编码。最新的日志永远写在 agorasdk.log 中。agorasdk.log 写满后,SDK 会从 1-4 中删除修改时间最早的一个文件,然后将 agorasdk.log 重命名为该文件,并建立新的 agorasdk.log 写入最新的日志。
|
inline |
const char* agora::commons::LogConfig::filePath |
日志文件的完整路径。如果 log_path 设为 NULL,则日志位于当前应用程序的 pwd 目录。
uint32_t agora::commons::LogConfig::fileSizeInKB |
单个日志文件的大小,单位为 KB。默认值为 1024 KB。如果你将 fileSizeInKB 设为 1024 KB,SDK 会最多输出总计 5 MB 的日志文件。 如果你将 fileSizeInKB 设为小于 1024 KB,设置不生效,单个日志文件最大仍为 1024 KB。
LOG_LEVEL agora::commons::LogConfig::level |
SDK 的日志输出等级,详见 LOG_LEVEL 。例如,如果你选择 WARN 级别,就可以看到 FATAL、ERROR 和 WARN 级别的所有日志信息。