問題タブ [cocoalumberjack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
12 に答える
16776 参照

ios - CocoaLumberjack のグローバル ログ レベル

iPhone プロジェクトでCocoaLumberjackを使用して、情報をログに記録しています。

私はGetting started guideに従いましたが、すべて問題なく動作しましたが、1 つだけ気になることがあります。アプリ全体のログ レベルを定義するエレガントな方法がないようです。それを機能させるには、次のように、すべてのソース ファイルで定数を定義する必要があります。

では、アプリケーションのグローバル ログ レベルを定義する方法はありますか?

件名に関するこの記事を見つけましたが、すべてのファイルに #import を追加する必要があります...

0 投票する
2 に答える
646 参照

ios - どうすればCocoalumberjackをダウンロードできますか?

NSLogの代替品としてCocoalumberjackで販売されています。しかし、ソースをダウンロードする簡単な方法が見つかりません。Google Codeサイトにはすべてのソースがありますが、ダウンロードはありません。Mercurialリポジトリのクローンをローカルで作成することはできますが、Mercurialがないため、「hg」コマンドラインが機能しません。RCS、CVS、Subversion、Gitがすでにワークステーションにインストールされているので、次に新しいプロジェクトを開始するときに、もう1つのバージョン管理システムがボックスや意思決定プロセスを乱雑にする必要はありません。

私は、CocoalumberjackプロジェクトをホストしているGoogle Codeサイトのブラウズセクションからコードをコピーして貼り付けようとしているところですが、それはちょっとばかげている/時間がかかるようです(私はできると思いますが私がこの質問を作成するのにかかった時間の長さでそれで終わりました。)

私は何かが足りないのですか?または、Mercurialをインストールすることがプロジェクトをダウンロードする唯一の方法ですか?

ありがとう。

0 投票する
9 に答える
26570 参照

ios - cocoaLumberjack を使用してログファイルを保存する場所

iOS ロギングに cocoaLumberjack ロギング フレームワークを使用しています。ログをファイルに保存するために、このコードを使用しました。

このコードによって生成されたログファイルが保存されている正確な場所を見つけることができません。誰かがこの問題を手伝ってくれますか?

0 投票する
1 に答える
352 参照

objective-c - CocoaLumberjack ファイルとコンソールの異なる冗長性

私は現在、ココア/タッチ アプリケーションに CocoaLumberjack フレームワークを使用していますが、非常に優れています。ファイルロガーに「詳細」ログレベルを使用し、コンソールロガーに「情報」または「警告」を使用するように指示する最も簡単な方法を知っている人はいますか。これにより、問題が発生した場合に詳細なファイルが効果的に生成されますが、リリース バージョンのコンソールがいっぱいになることはありません。

0 投票する
2 に答える
3781 参照

ios - CocoaLumberjack エラー: シンボルが見つかりません: _objc_storeStrong

私は iOS 開発に比較的慣れておらず、CocoaLumberjack のログ記録を実装しようとしています。

https://github.com/robbiehanson/CocoaLumberjackから最新のソースをダウンロードし、プロジェクトに必要なファイルを含め、必要なコード変更を行ったところ、以下の実行時リンカー エラーが発生しました。

環境は Xcode 4.2 ビルド 4C199 で、プロジェクトのターゲットは Device=iPad および DeploymentTarget=4.3 に設定されています。プロジェクトは最初に保持/解放を使用して作成されたため、元のソースをそのままにして、使用している Lumberjack ファイルのコンパイラ フラグ「-fobjc-arc」を追加しました: DDFileLogger.m、DDLog.m、および DDTTYLogger.m .

コンソール出力は次のとおりです。

私のプロジェクトは、次のように環境を初期化します。ここで、fileLogger は、対応する AppDelegate.h ファイルで定義されたインスタンス変数です。

誰かがこの問題に遭遇し、解決策または回避策を知っていますか? 私がやっていることは可能ですか...プロジェクトにARCファイルと非ARCファイルが混在していますか?

0 投票する
3 に答える
6619 参照

ios - ココアランバージャックロギングフレームワークを使用してログステートメントを即座にフラッシュする、NSLogがコンソールにフラッシュする方法

多くのiOS開発者は、Cocoa Lumberjack Loggingフレームワークが、単純なNSLogステートメントでは満たされないニーズを満たすことを発見しました。これは、Javaの世界でのLog4Jを彷彿とさせます。

いずれにせよ、私はLumberjack用に独自のカスタムフォーマッターを作成しましたが、ログステートメントをすぐにフラッシュする方法に関するドキュメントが表示されません。

たとえば、デバッガーをウォークスルーしているときにNSLog()ステートメントをヒットすると、ログステートメントがすぐにコンソールにフラッシュされます。DDLogVerbose()これが、Lumberjackでの呼び出しから取得したい動作です。

今のところ、NSLog()コードのセグメントをデバッグしているときにすぐに吐き出したい場合は、これらのステートメントをステートメントに変更します。Lumberjackは非常に堅牢であるため、遅滞なくフラッシュするように構成する方法があると思いました。

誰もがそうする方法を知っていますか?

0 投票する
1 に答える
1124 参照

objective-c - Lumberjack でソース ファイルのログ レベルが異なる

Lumberjackロギング フレームワークを使い始めました。ddLogLevelログ マクロの 1 つを呼び出すたびに、呼び出される整数変数を定義する必要があります。私は書くことができました

これを実現するために、すべてのファイルの先頭に。ただし、.log の場合と同様に、ログ マクロ以外は何も記述しない方がよいでしょうNSLog。これを行うには、プロジェクトのプレフィックス ヘッダーで上記の変数を定義します。このアプローチの問題は、一部のファイルで別のログ レベルを使用したい場合、その静的変数を再宣言できないことです。

0 投票する
2 に答える
1127 参照

ios - 他のライブラリの CocoaLumberjack と NSLog

アプリのすべてのログ記録にCocoaLumberjackを使用しています。これを使用すると、DDLogVerbose(...) または使用可能なバリアントのいずれかを使用して、ファイルに直接ログを記録できます。

fmdb (SQLite ラッパー)も使用しています。問題は、このライブラリが NSLog() を使用し、その出力がログ ファイルに出力される場合は何も使用しないことです。

NSLog の出力をキャプチャして CocoaLumberjack にリダイレクトする方法はありますか? または、それが不可能な場合は、実際に DDLogVerbose() を実行するように NSLog() を「書き直して」ください。

0 投票する
2 に答える
4685 参照

objective-c - 複数のファイルへのCocoaLumberjackFileLoggerロギング

このCocoaLumberjackフレームワークを使用して、すべてのメッセージをObjective-Cデザインに記録しています。ここで、すべてのエラーを1つのファイルに記録し、他のすべてのメッセージを別のファイルに記録します。フォーマッターを使用してこの情報をフィルタリングできることはわかっています。AppDelegateで2つのDDFileLoggerインスタンスを作成しましたが、これら2つのロガーは同じファイルに書き込みを続けます。2つのロガーが2つの異なるファイルに書き込むように、ログの宛先を指定する方法があるのではないかと思います。

0 投票する
2 に答える
957 参照

objective-c - 各ステートメントを 4 回印刷する CocoaLumberjack

開発中のフレームワークのデフォルトのロギング システムとして CocoaLumberjack を使用しています。github の指示に従ってフレームワークをセットアップします。コンソールと Xcode に出力するようにフレームワークをセットアップしました。問題は、Xcode に出力すると、各ステートメントが 4 回出力されることです。

これは正常ですか?他にいじる必要があるものはありますか?