iOS Guide¶
iOS平台更多功能说明
Logful 配置¶
logFileMaxSize¶
单个日志文件最大容量(单位:字节)。
default: 524288
uploadNetworkType¶
允许用户上传日志的网络类型。
default:
@[ @(NETWORK_TYPE_WIFI), @(NETWORK_TYPE_WWAN) ]
uploadLogLevel¶
需要用户上传的日志级别。
default:
@[ @(LEVEL_VERBOSE), @(LEVEL_DEBUG), @(LEVEL_INFO), @(LEVEL_WARN), @(LEVEL_ERROR), @(LEVEL_EXCEPTION),@(LEVEL_FATAL) ]
deleteUploadedLogFile¶
是否删除已经上传的日志文件。
default: NO
activeLogWriter¶
同时写入的日志文件数量。
default: 2
activeUploadTask¶
同时上传的文件数量。
default: 2
defaultLoggerName¶
默认的 logger 名称。
default: app
defaultMsgLayout¶
默认的日志消息模板。
default: ""
screenshotQuality¶
屏幕截图压缩质量(范围:1 ~ 100)。
default: 80
screenshotScale¶
屏幕截图缩放比例(范围:0.1 ~ 1.0)。
default: 0.5
securityProvider¶
定义用于生成 AES 密钥的 Password 和 Salt
default: GTBaseSecurityProvider
Logger 定义¶
GTLogger *logger = [GTLoggerFactory logger:@"your_logger_name"];
日志主动管理¶
大多数情况下,App 无需主动对 Logful 的日志管理功能进行直接操作。不过在特定情况下,App 还是可以通过 Logful SDK 提供的接口实现日志开关以及日志主动上传功能。目前主要通过以下接口实现:
- turnOnLog()
- turnOffLog()
- syncLog()
- interruptThenSync()
需要注意的是,interruptThenSync
需要谨慎使用。大量使用 interruptThenSync
会产生很多的小日志文件,可能会对服务端性能造成影响。