統計情報(30日間)


最新情報をツイート

人気の投稿

log4j のようなロギングライブラリ

このエントリーをはてなブックマークに追加


4種類のロガーが用意されている。
DDLog (Basis of entire framework)
DDASLLogger (sends log statements to Apple System Logger, so they show up on Console.app)
DDTTYLogger (sends log statements to Xcode console - if available)
DDFileLogger (sends log statements to a file)

こんな感じで追加して使う。
[DDLog addLogger:[DDASLLogger sharedInstance]];
[DDLog addLogger:[DDTTYLogger sharedInstance]];

ファイル書き出しはローテーションもできる。
fileLogger = [[DDFileLogger alloc] init];
fileLogger.rollingFrequency = 60 * 60 * 24; // 24 hour rolling
fileLogger.logFileManager.maximumNumberOfLogFiles = 7;

[DDLog addLogger:fileLogger];

ログの書き出しは NSLog を置き換えるだけ。
// Convert from this:
NSLog(@"Broken sprocket detected!");
NSLog(@"User selected file:%@ withSize:%u", filePath, fileSize);

// To this:
DDLogError(@"Broken sprocket detected!");
DDLogVerbose(@"User selected file:%@ withSize:%u", filePath, fileSize);

ログのレベル
DDLogError
DDLogWarn
DDLogInfo
DDLogVerbose

Leave a Reply