読者です 読者をやめる 読者になる 読者になる

Skyland Ventures tech ブログ

渋谷のVenture Capital Skyland Venturesのいま一番イケてる投資先、nanameue,IncとKaumoの共同技術ブログ

SwiftyBeaver使ってみたら便利だったはなし

株式会社Nanameue iOSエンジニアのbatiです

今回は噂の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 アプリで見ることができます

こんな感じ

スクリーンショット 2016-05-20 21.13.03.png

リリースされたら是非みなさんも使いましょう!!!!!

また、今度TECH_Salon ✖ 私コラボイベント to do アプリを作ろう開催します!!!

是非初心者大学生など、Swift勉強したい方お越しください!!!

to do アプリを作ろう Swift勉強会

また最近記事になりました 「Twitterがキッカケで出会って1分で入社を決意、エンジニアとして猛烈に成長したい」ナナメウエ iOSエンジニア 千葉大志氏はどうスキルを磨いたのか