GCKLogger 类

GCKLogger 类参考文档

概览

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

如果分配了委托,系统会将经过格式设置的日志消息传递给此委托。否则,在调试 build 中使用 NSLog() 写入消息,否则会被舍弃。

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

此类继承 NSObject。

实例方法摘要

(void) - logFromFunction:message:
 记录消息。更多...
 

类方法摘要

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

属性摘要

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

方法详细信息

+ (GCKLogger *) sharedInstance

返回 GCKLogger 单例实例。

- (void) logFromFunction: (const char *)  function
message: (NSString *)  format
,   ... 

记录消息。

Parameters
functionThe calling function, normally __func__.
formatThe format string.

属性详情

- (id<GCKLoggerDelegate>) delegate
readwritenonatomicweak

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

- (GCKLoggerFilter*) filter
readwritenonatomicstrong

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

辛塞
3.0
- (BOOL) loggingEnabled
readwritenonatomicassign

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

默认开启。

辛塞
3.0
- (BOOL) fileLoggingEnabled
readwritenonatomicassign

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

默认关闭。

辛塞
3.1
- (NSUInteger) maxLogFileSize
readwritenonatomicassign

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

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

辛塞
3.1
- (NSUInteger) maxLogFileCount
readwritenonatomicassign

日志文件的数量上限。

最小值为 2。

辛塞
3.1
- (GCKLoggerLevel) minimumLevel
readwritenonatomicassign

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

辛塞
3.0