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