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 回答