更改android.util.Log日志文本格式

时间:2012-07-06 12:57:51

标签: android

我想更改日志文本的格式化方式,

目前使用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

知道我们怎么做到这一点吗?

1 个答案:

答案 0 :(得分:0)

默认登录名不能像这样工作。实际上,日志将始终以特定格式(二进制)打印。

然后,你所看到的,是有另一个程序的结果 - 通常是logcat或可能也使用logcat的eclipse插件 - 将读取该二进制日志,解析它并呈现你想要看到的内容(哪些字段和用什么格式。)

例如,尝试在命令行中输入

 adb logcat

现在输入

 adb logcat -v time

那些打印完全相同的日志,但您看到它们的格式非常不同。

您可以做的是拥有一个以不同格式打印日志的程序。我不认为logcat可以让你完全控制格式,但是其他一些程序可能会给你这个。

更多信息:

adb logcat --help