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

page_footer_300rect




page_footer_300rect




-iOS
-

執筆者:


comment

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

CAPTCHA


関連記事

swift

[Swift]通信状況を取得できるReachability.swiftを使ってみた

1 はじめに2 準備3 実装3.1 通信状況を確認する3.2 通信可能になった時に通知する4 さいごに はじめに こんにちは、nukkyです。 今回は端末の通信状況を取得できるReachability ...

[Swift]Alamofireを使ってファイルをDLしてみる

1 はじめに1.1 前提条件2 今回やること3 準備4 実装4.1 DLしたファイルへのアクセス5 さいごに はじめに こんにちは、nukkyです。 みなさんSwiftでの通信ライブラリは何を使ってま ...

[初心者向け]続・Xcodeの使い方(よく使うショートカットキーとエディタ)

1 はじめに1.1 前提条件2 ショートカットキー2.1 定義に移動(Jump to Definition)2.2 Quick Help2.3 Rename2.4 Edit All in Scope2 ...

swift

[Swift3] コードで動的にオートレイアウトを変更する

1 はじめに1.1 前提条件2 事前準備3 1.NSLayoutConstraintのActiveを切り替える4 2.NSLayoutConstraintのActiveを切り替える(複数同時)5 3. ...

swift

Swift3でRealmを使ってみる

1 はじめに1.1 前提条件2 事前準備2.1 Realmのインストール・設定2.1.1 Carthageファイルの生成2.1.2 CarhageにてRealmをインストール2.1.3 Realmをイ ...

フォロー

follow us in feedly

AppLink

英語

page_side_300rect

2018年1月
« 12月 2月 »
 123456
78910111213
14151617181920
21222324252627
28293031 

アプリ情報

目標を達成したい方を応援する、TODOアプリもリリースしております。 下記のアイコンから無料でダウンロードできます。

Web版MyCoach

私たちはより広い方にコーチングを知ってもらいたいと考えています。 下記のサイトにて、コーチの方々を紹介しておりますので、よろしければご覧ください。