我想更改日志文本的格式化方式,
目前使用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
知道我们怎么做到这一点吗?
答案 0 :(得分:0)
默认登录名不能像这样工作。实际上,日志将始终以特定格式(二进制)打印。
然后,你所看到的,是有另一个程序的结果 - 通常是logcat或可能也使用logcat的eclipse插件 - 将读取该二进制日志,解析它并呈现你想要看到的内容(哪些字段和用什么格式。)
例如,尝试在命令行中输入
adb logcat
现在输入
adb logcat -v time
那些打印完全相同的日志,但您看到它们的格式非常不同。
您可以做的是拥有一个以不同格式打印日志的程序。我不认为logcat可以让你完全控制格式,但是其他一些程序可能会给你这个。
更多信息:
adb logcat --help