LogConfig

  • C++

更新时间不可用

用于配置声网 SDK 的日志文件。

C++
struct LogConfig {
  const char* filePath;
  uint32_t fileSizeInKB;
  LOG_LEVEL level;
};

属性

参数名描述
filePath

日志文件的完整路径。声网建议使用默认的日志目录。如果你需要修改默认目录,请确保指定的目录存在且可写。自定义路径必须包含日志文件名,例如 /path/to/agorasdk.log;如果只指定日志目录,请在目录末尾添加路径分隔符,SDK 会在该目录下生成 agorasdk.log。默认日志目录如下:

  • Android:/storage/emulated/0/Android/data/<packagename>/files/agorasdk.log。

  • iOS:App Sandbox/Library/caches/agorasdk.log。

  • macOS:

    • 启用 Sandbox 时:App Sandbox/Library/Logs/agorasdk.log,例如 /Users/<username>/Library/Containers/<AppBundleIdentifier>/Data/Library/Logs/agorasdk.log。
    • 未启用 Sandbox 时:~/Library/Logs/agorasdk.log。
  • Windows:C:\Users\<user_name>\AppData\Local\Agora\<process_name>\agorasdk.log。

fileSizeInKB

agorasdk.log 文件的大小,单位为 KB。取值范围为 [128, 20480],默认值为 2048 KB。如果设置值小于 128 KB,SDK 会自动调整为 128 KB;如果设置值大于 20480 KB,SDK 会自动调整为 20480 KB。

level

日志输出级别,详见 LOG_LEVEL。例如,如果设置为 WARN,SDK 会输出 FATAL、ERROR 和 WARN 级别的日志。

表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?