iOS

[Swift]ログフレームワーク「CocoaLumberjack」をSwiftで使ってみた

投稿日:

はじめに

こんにちは、nukkyです。
今回はログ管理に便利なライブラリ「CocoaLumberjack」を紹介したいと思います。

準備

今回もおなじみCarthageを使用します。
Cartfileにこちらを記述してください。

そうしたら、以下のコマンドでビルドしてください。

 

実装

出力先の設定

「CocoaLumberjack」はログの出力先を選択することができます。
主な出力先は3つになります
・Xcodeのコンソール
・アップルのシステムロガー
・ファイル
以下の方法で設定できます。

 

ログの出力レベルを設定する

プロジェクトで使用するログの出力レベルを設定します。
設定できるログの出力レベルは以下になります。
DDLogLevel.error
DDLogError関数を使用したログ出力を表示する。
DDLogLevel.warning
DDLogError関数とDDLogWarn関数を使用したログ出力を表示する。
DDLogLevel.info
DDLogError関数とDDLogWarn関数とDDLogInfo関数を使用したログ出力を表示する。
DDLogLevel.debug
DDLogError関数とDDLogWarn関数とDDLogInfo関数とDDLogDebug関数を使用したログ出力を表示する。
DDLogLevel.verbose
すべて(DDLogError関数、DDLogWarn関数、DDLogInfo関数、DDLogVerbose関数)のログ出力を表示する。
DDLogLevel.off
ログを表示しない。

設定方法は以下になります。

 

ログの出力

実際ログを出力する方法は以下になります、どの関数が出力レベルに関しているかは上記の通りです。

 

 

さいごに

「CocoaLumberjack」いかがだったでしょうか?ログの出力は大事ですが開発や本番環境を考えると色々面倒なことが多いので、こういうライブラリを使用して快適に開発を進めたいですね。

blog-page_footer_336




blog-page_footer_336




-iOS
-

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

[Swift]iOSの脱獄チェックを行う。

1 はじめに2 脱獄とは3 脱獄のチェックについて3.1 Cydiaのチェック3.2 パスのチェック3.3 書き込み権限のチェック3.4 iOSシミュレーターのチェックを行わない。4 コードまとめ5 ...

【Swift】ITMS-90726で警告された際の対応

1 はじめに2 警告について3 RXTestについて4 Carthageの設定の確認5 おまけ5.1 Carthage削除6 さいごに7 おすすめ書籍 はじめに こんにちはsuzukiです。最近アプリ ...

swift

Swift3 [XIBファイル] コードでの呼び出し方まとめ

1 はじめに1.1 前提条件2 TableViewCell2.1 XIBの準備2.2 ViewControllerでの呼び出し3 CollectionView3.1 XIBの準備3.2 ViewCon ...

swift

Swift3で動的にUIViewを切り替える Part2

1 はじめに1.1 前提条件2 完成イメージ3 StoryBoardの準備3.1 Viewの配置3.1.1 ① Segmentを配置するView3.1.2 ② ContainerViewを表示するVi ...

swift

Swift ChartsライブラリとCryptowatchAPIでローソク足を描画してみる。

1 はじめに2 CryptoWatchについて2.1 OHLC3 リクエスト方法3.1 CryptoWatchのAPI3.2 Swiftでの実装方法4 さいごに5 おすすめ書籍 はじめに こんにちは鈴 ...

フォロー

follow us in feedly

blog-page_side_responsive

2018年1月
 123456
78910111213
14151617181920
21222324252627
28293031 

アプリ情報

私たちは無料アプリもリリースしています、ぜひご覧ください。 下記のアイコンから無料でダウンロードできます。
Get it on App Store
Get it on Google Play