GCKLogger クラス

GCKLogger クラス リファレンス

概要

フレームワークによるロギングに使用されるシングルトン オブジェクト。

デリゲートが割り当てられている場合、フォーマットされたログメッセージはデリゲートに渡されます。それ以外の場合、メッセージはデバッグビルドで 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