AgoraLogConfig Class Reference

Inherits from NSObject
Declared in AgoraObjects.h

Overview

设置 Agora SDK 输出的日志文件。

  filePath

日志文件的完整路径。

@property (copy, nonatomic) NSString *filePath

Availability

v3.3.0

App 必须保证你指定的目录存在而且可写。日志文件的默认地址如下:

  • iOS: App Sandbox/Library/caches/agorasdk.log
  • macOS:
    • 开启沙盒: App Sandbox/Library/Logs/agorasdk.log,例如 /Users/<username>/Library/Containers/<App Bundle Identifier>/Data/Library/Logs/agorasdk.log
    • 关闭沙盒: /Users/<username>/Library/Caches/<App Bundle Identifier>/Logs/agorasdk.log

Declared In

AgoraObjects.h

  fileSize

单个日志文件的大小,单位为 KB。

@property (assign, nonatomic) NSInteger fileSize

Availability

v3.3.0 默认值为 1024 KB。如果你将 fileSize 设为 1024 KB,SDK 会最多输出总计 5 MB 的日志文件。 如果你将 fileSize 设为小于 1024 KB,设置不生效,单个日志文件最大仍为 1024 KB。

Declared In

AgoraObjects.h

  level

设置 Agora SDK 的日志输出等级。详见 AgoraLogLevel

@property (assign, nonatomic) AgoraLogLevel level

Availability

v3.3.0

例如,如果你选择 AgoraLogLevelWarn 级别,就可以看到在 AgoraLogLevelFatalAgoraLogLevelErrorAgoraLogLevelWarn 级别的所有日志信息。

Declared In

AgoraObjects.h