Loggerログ印刷ツール
GitHubアドレス:https://github.com/orhanobut/...
Loggerはシンプルで強力なAndroidオープンソースログツールです.ロガーの特徴は次のとおりです. 類情報 メソッド情報 行情報 Logger出力例:
ロガーの基本使用
1.依存の追加
2.初期化
3.使用
Loggerは次のように出力できます.6レベルのログ フォーマットされた文字列 JsonとXML: Collections集合:
ロガーステップ
1.タグの設定
ロガーのデフォルトのTagタグは単一LogのTagタグを修正: グローバルログのタグを修正: 2.FormatStrategy-グローバル属性の変更
設定
3.Loggable-Logを出力するかどうかを制御する
もし、Debug環境でログを出力し、正式にオンラインになってからログを出力しない場合は、isLoggableメソッドを書き換えることで、簡単に制御できます.
Loggerはシンプルで強力なAndroidオープンソースログツールです.ロガーの特徴は次のとおりです.
json、xml、Collection
:Loggerがどのスレッドにいるかロガーの基本使用
1.依存の追加
compile 'com.orhanobut:logger:2.1.1'
2.初期化
Logger.addLogAdapter(new AndroidLogAdapter()); // Log
Logger.addLogAdapter(new DiskLogAdapter()); // Log File
3.使用
Loggerは次のように出力できます.
Debug
Debug
//
Logger.d("debug");
Logger.e("error");
Logger.w("warning");
Logger.v("verbose");
Logger.i("information");
Logger.wtf("wtf!!!!");
//
Logger.d("hello %s", "world");
// Json XML
Logger.json(JSON_CONTENT);
Logger.xml(XML_CONTENT);
// Collections
Logger.d(MAP);
Logger.d(SET);
Logger.d(LIST);
Logger.d(ARRAY);
ロガーステップ
1.タグの設定
ロガーのデフォルトのTagタグは
PRETTY_LOGGER
;TAGタグを変更する場合は、次の方法を使用します.Logger.t(TAG)
FormatStrategy
設定
FormatStrategy
ロガーのグローバル出力スタイルを変更できますPrettyFormatStrategy formatStrategy = PrettyFormatStrategy.newBuilder()
.showThreadInfo(false) //
.methodCount(1) //
.tag("TAG") // Tag
.build();
Logger.addLogAdapter(new AndroidLogAdapter(formatStrategy));
3.Loggable-Logを出力するかどうかを制御する
もし、Debug環境でログを出力し、正式にオンラインになってからログを出力しない場合は、isLoggableメソッドを書き換えることで、簡単に制御できます.
isLoggable
:trueを返して出力ログ、falseは出力ログを出力しないLogger.addLogAdapter(new AndroidLogAdapter(formatStrategy){
@Override
public boolean isLoggable(int priority, String tag) {
return BuildConfig.DEBUG;
}
});