GCKLogger 类

GCKLogger 类参考

概览

框架用于日志记录的单例对象。

如果指定了受托人,系统会将设置了格式的日志消息传递给该受托人。否则,消息会在调试 build 中使用 NSLog() 写入,否则会被舍弃。

如需了解委托协议,请参阅 GCKLoggerDelegate

此类继承 NSObject。

类方法摘要

(GCKLogger *) + sharedInstance
 返回 GCKLogger 单例实例。更多...
 

属性摘要

id< GCKLoggerDelegatedelegate
 将日志消息传递给的委托。更多...
 
GCKLoggerFilterfilter
 要应用于日志消息的过滤器。更多...
 
BOOL loggingEnabled
 用于启用或停用日志记录的标志。更多...
 
BOOL fileLoggingEnabled
 用于启用或停用文件日志记录的标志。更多...
 
BOOL consoleLoggingEnabled
 用于(通过 NSLog)直接启用或停用日志记录到控制台的标志。更多...
 
NSUInteger maxLogFileSize
 日志文件的大小上限(以字节为单位)。更多...
 
NSUInteger maxLogFileCount
 最大日志文件数。更多...
 
GCKLoggerLevel minimumLevel
 将记录的最低日志记录级别。更多...
 

方法详细信息

+ (GCKLogger *) sharedInstance

返回 GCKLogger 单例实例。

房源详情

- (id<GCKLoggerDelegate>) delegate
readwritenonatomicweak

将日志消息传递给的委托。

- (GCKLoggerFilter*) filter
readwritenonatomicstrong

要应用于日志消息的过滤器。

开始时间
3.0
- (BOOL) loggingEnabled
readwritenonatomicassign

用于启用或停用日志记录的标志。

默认处于开启状态。

开始时间
3.0
- (BOOL) fileLoggingEnabled
readwritenonatomicassign

用于启用或停用文件日志记录的标志。

默认处于关闭状态。启用后,日志消息将写入应用缓存目录中的一组轮换文件。可以通过该类的其他属性配置这些文件的数量和大小上限。

开始时间
3.1
- (BOOL) consoleLoggingEnabled
readwritenonatomicassign

用于(通过 NSLog)直接启用或停用日志记录到控制台的标志。

默认处于关闭状态。

开始时间
4.1
- (NSUInteger) maxLogFileSize
readwritenonatomicassign

日志文件的大小上限(以字节为单位)。

最小值为 32 KiB。如果值为 0,则将使用默认的大小上限 2 MiB。

开始时间
3.1
- (NSUInteger) maxLogFileCount
readwritenonatomicassign

最大日志文件数。

最小值为 2。

开始时间
3.1
- (GCKLoggerLevel) minimumLevel
readwritenonatomicassign

将记录的最低日志记录级别。

开始时间
3.0
Deprecated:
GCKLoggerFilter 中指定最低日志记录级别。