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