ロガーがAndroidサンプルで使用されている方法が好きで、これをアプリケーションに実装したいと思っています。しかし、私はコントロールの流れを理解するのが難しいと思っています。誰かが私の理解を助けることができますか?アンドロイドサンプルで使用されているロガーの制御フロー
私はRecyclerViewサンプルを参照しています。
ダウンロードリンク:プロジェクト構造のhttps://developer.android.com/downloads/samples/RecyclerView.zip
スクリーンショット:
EDIT1:私はそれは配管のためにを言うところ、実際にここで何が起こっているのかなっていない午前:次のノードが受信しますログデータ...。また、メッセージはコンソールとUIにどのように表示されますか。 LogWrapperクラスから
コードセクション:
// For piping: The next node to receive Log data after this one has done its work.
private LogNode mNext;
/**
* Returns the next LogNode in the linked list.
*/
public LogNode getNext() {
return mNext;
}
/**
* Sets the LogNode data will be sent to..
*/
public void setNext(LogNode node) {
mNext = node;
}
私はロガーパッケージの下にさまざまなクラス間の関係を知りたいと、それらの間の制御フローは、私たちは活動、フラグメントまたはアダプタからLog.d()を呼び出したときにどのように。
なぜ標準のロガーよりも優れていますか? [Timber](https://github.com/JakeWharton/timber)を試しましたか? –
@ MaximG:いいえ、私はそれについて知らなかった。私はそれを見てみましょう。このサンプルでは、このロガーを使用してUI(TextViews)のログを印刷しています。私は同じコンセプトを使用し、ログをファイルにリダイレクトすることを考えています。 –