# AgoraLogConfig (/zh-CN/api-reference/rtc/macos/class-logconfig)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

<a id="class_logconfig__prototype"></a>

```objc
__attribute__((visibility("default"))) @interface AgoraLogConfig: NSObject
@property (copy, nonatomic) NSString * _Nullable filePath;
@property (assign, nonatomic) NSInteger fileSizeInKB;
@property (assign, nonatomic) AgoraLogLevel level;
@end
```

<a id="class_logconfig__parameters"></a>

## 属性 [#属性]

<ParameterList>
<a id="filepath"></a>
<Parameter name="filePath">

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

- iOS：AppSandbox/Library/caches/agorasdk.log
- macOS：

  - 启用 Sandbox 时：AppSandbox/Library/Logs/agorasdk.log
  - 未启用 Sandbox 时：~/Library/Logs/agorasdk.log。

</Parameter>
<a id="filesizeinkb"></a>
<Parameter name="fileSizeInKB">

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

</Parameter>
<a id="level"></a>
<Parameter name="level">

日志输出级别，详见 [AgoraLogLevel](/zh-CN/api-reference/rtc/macos/enum-loglevel)。

</Parameter>
</ParameterList>
