今回は噂のSwiftLoggingツールSwiftyBeaver使ってみたよ!ってはなしです
SwiftBeaverとは、ログをXcodeで確認したり収集するプラットフォームです。HelpScout社が運用するオープンソースプロジェクトです。
ログをHelpScout社が提供するMacアプリで見ることができます。
すなわち、プロダクションにあるアプリのログも見れちゃうすぐれものです!
install stepは
- SwiftyBeaverからgit clone or pod install or Swift Package Managerを使ってインストールします
- SwiftyBeaver Mac App アプリをダウンロードします。まだリリースされていないため、ベータverに登録した人しかダウンロードできません
- app ID, secret, encryption keyをset
public let SBLog = SwiftyBeaver.self
SBLog.addDestination(ConsoleDestination())
SBLog.addDestination(FileDestination())
SBLog.addDestination(SBPlatformDestination(appID: kSBAppId, appSecret: kSBAppSecretId, encryptionKey: kSBAppEncryptionKey))
-あとは以下のように使います
SBLog.verbose("not so important") // prio 1, VERBOSE in silver
SBLog.debug("something to debug") // prio 2, DEBUG in green
SBLog.info("a nice information") // prio 3, INFO in blue
SBLog.warning("oh no, that won’t be good") // prio 4, WARNING in yellow
SBLog.error("ouch, an error did occur!") // prio 5, ERROR in red
エラーメッセージを詳細に見れるのは良い
SBLog.error("\(error.code) \(error.userInfo)")
などのように使うと、エラーコードやエラーの詳細メッセージをSwiftyBeaver Mac アプリで見ることができます
こんな感じ
リリースされたら是非みなさんも使いましょう!!!!!
また、今度TECH_Salon ✖ 私コラボイベント
to do アプリを作ろう開催します!!!
是非初心者大学生など、Swift勉強したい方お越しください!!!
また最近記事になりました
「Twitterがキッカケで出会って1分で入社を決意、エンジニアとして猛烈に成長したい」ナナメウエ iOSエンジニア 千葉大志氏はどうスキルを磨いたのか