Eclipse 中的 Logcat 具有错误、警告、调试等颜色...
当我在终端中运行命令“adb -e logcat”以使其着色时,如何在 Linux (Ubuntu) 上获得相同的结果?
问问题
13396 次
7 回答
27
我认为这对您很有用,您可以自己更改脚本;)
于 2010-07-29T11:23:18.770 回答
23
adb logcat -v color
于 2019-04-17T07:01:23.810 回答
10
这是我对 logcat “着色”的看法: https ://bitbucket.org/brunobraga/logcat-colorize
于 2013-03-20T06:14:48.737 回答
3
我最喜欢的是pidcat,由 Jake Wharton 根据 Jeff Sharkey 的脚本(由 Yaroslav Boichuk 提到)维护。
我还使用了由 Marshall Culpepper 维护的logcat-color(也基于 Jeff 的脚本),它允许您创建可以激活的配置文件(记录每个任务或每个应用程序等)。
我更喜欢 pidcat 因为当时 logcat-color 不会按包名称过滤,而且一旦添加了我就再也没有回去尝试过。似乎仍然相当受欢迎。
于 2015-08-03T21:44:43.750 回答
1
还有另一个脚本:
#!/bin/sh
while :; do
adb $@ logcat | sed \
-e 's:^V/:\x00\x1b[0;35m:g' \
-e 's:^D/:\x00\x1b[0;36m:g' \
-e 's:^I/:\x00\x1b[0;32m:g' \
-e 's:^W/:\x00\x1b[0;33m:g' \
-e 's:^E/:\x00\x1b[0;31m:g' \
-e 's:^F/:\x00\x1b[0;31m:g' \
-e '/Unexpected value from nativeGetEnabledTags/d' \
-e '/The application may be/d'
sleep 1
done
于 2013-06-21T13:59:35.467 回答
1
如果您使用 Python,PyLogAnalyser可以过滤、着色和分析 Linux、Windows 和 Mac(以及 Cygwin)中的所有类型的日志。
您可以直接从 PyPI 安装它:
python -m pip install pyloganalyser
并调用它以打印标准输出的日志(也用于文本或 HTML 输出):
adb logcat -v threadtime | python -m loganalyser --stdin --stdout -c Android_logcat_threadtime.conf
文件“Android_logcat_threadtime.conf”包含在模块目录中。所以实际的调用可能是:
CONFPATH="$(python -c 'import loganalyser;print loganalyser.__file__.replace("/__init__.pyc","")')";
adb logcat -v threadtime | python -m loganalyser --stdin --stdout -c "$CONFPATH"/android/Android_logcat_threadtime.conf
于 2016-10-30T15:45:04.847 回答