Mais conteúdo relacionado
20150721 SwiftでもCocoaLumberjack
- 6. まずは出力
// ログレベル指定
defaultDebugLevel = DDLogLevel.Verbose
// 使用するLoggerを追加(コンソール)
DDLog.addLogger(DDTTYLogger.sharedInstance())
// ログ出力
DDLogInfo("app launch”)
2015-07-16 04:22:58:409 LogTest[9158:501573] app launch
- 7. おすすめポイント1
let fileLogger = DDFileLogger()
// 24時間単位でファイル切り替え
fileLogger.rollingFrequency = 60 * 60 * 24
// ログファイルのサイズ上限1MB
fileLogger.maximumFileSize = 1024 * 1024
// 10日以上古いログは削除
fileLogger.logFileManager.maximumNumberOfLogFiles = 10
DDLog.addLogger(fileLogger)
ファイル書き出しも楽
- 9. おすすめポイント3
class Formatter: DDDispatchQueueLogFormatter {
override func formatLogMessage(msg: DDLogMessage!) -> String!
{
∼略∼
return "(date) |(level)| [(msg.fileName) (msg.function)]
#(msg.line): (msg.message)"
}
}
DDTTYLogger.sharedInstance().logFormatter = Formatter()
04:37:17.758 |I| [AppDelegate
application(_:didFinishLaunchingWithOptions:)] #43: app launch
ログフォーマットも自由自在