0

ログテキストのフォーマット方法を変更したいのですが、

現在、android.util.Log でログを記録する場合

Log.d("tag", "this is the text I added");

それは次のようになります

<!>com.appname.android.classname 1286<!> this is the text I added

として出力したい

[com.appname.android.classname:1286] this is the text I added

どうすればこれを行うことができるか考えていますか?

4

1 に答える 1

0

デフォルトのログインはこのようには機能しません。実際には、ログは常に特定の形式 (バイナリ) で出力されます。

次に、表示されるのは、別のプログラム(通常はlogcatまたはおそらくlogcatも使用するEclipseプラグイン)を使用した結果です。これは、そのバイナリログを読み取り、解析し、表示したいもの(どのフィールドとどのフォーマットで)を表示します)。

たとえば、コマンドラインで入力してみてください

 adb logcat

そして今タイプ

 adb logcat -v time

これらはまったく同じログを出力していましたが、非常に異なる形式で表示されていました。

できることは、ログを別の形式で出力するプログラムを用意することです。logcat でフォーマットを完全に制御できるとは思いませんが、他のプログラムで制御できる可能性があります。

より詳しい情報:

adb logcat --help
于 2012-07-06T13:06:57.740 に答える