2010-07-29 31 views
15

Logcat trong Eclipse có màu sắc cho các lỗi, cảnh báo, gỡ lỗi, ...
Làm cách nào để có được kết quả tương tự trên Linux (Ubuntu) khi tôi chạy lệnh 'adb -e logcat' trong một thiết bị đầu cuối để có được nó màu?tô màu các dòng logcat trên Linux [android]

+0

1 vì tôi tò mò quá – Falmarri

Trả lời

29

Link with script

Tôi nghĩ rằng nó sẽ hữu ích cho bạn và bạn có thể thay đổi kịch bản của mình;)

+0

Taht của tuyệt vời. làm việc hoàn hảo. cảm ơn nhiều. – Sephy

+0

trước khi thay đổi thực thi. 1. Trong loại bảng điều khiển "chmod + x coloredlogcat.pytxt" 2.Hoặc nhấp chuột phải vào nút "quyền" và sau đó nhấp vào "cho phép thực thi tệp dưới dạng chương trình" Bây giờ bạn có thể sử dụng nó) –

+0

thực sự vấn đề là tôi đang cố gắng thực thi tập lệnh python giống như được viết trên trang của Jeff, nhưng Tôi cần thêm "python" trước lệnh để thực thi nó. – Sephy

0

Và một tập lệnh khác:

#!/bin/sh 
while :; do 
    adb [email protected] 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 
0

Đây là giải pháp thay thế cho bất kỳ ai thích kịch bản Nashorn: filter-android-log.

adb logcat | filter-android-log 

Tôi sử dụng nó để chia nhỏ thông điệp quen thuộc, không quan tâm và để những người khác tỏa sáng.

Screen shot http://zelea.com/system/host/havoc/usr/local/share/AndroidLogTransformer.png

Tập lệnh ở dạng tệp lỏng lẻo, không được đóng gói đúng cách. Xem hướng dẫn thiết lập trong liên kết ở trên.

3

Yêu thích của tôi là pidcat, được duy trì bởi Jake Wharton dựa trên kịch bản của Jeff Sharkey (được đề cập bởi Yaroslav Boichuk).

Tôi cũng đã sử dụng logcat-color, duy trì bởi Marshall Culpepper, (cũng dựa trên kịch bản của Jeff) cho phép bạn tạo hồ sơ bạn có thể kích hoạt (nhật ký cho mỗi công việc, hoặc mỗi ứng dụng, v.v.).

Tôi có pidcat ưa thích vì tại thời điểm màu logcat sẽ không lọc theo tên gói và tôi không bao giờ quay lại để thử lại khi đã là added. Dường như vẫn còn khá phổ biến.

1

Nếu bạn sử dụng Python, PyLogAnalyser có thể lọc, tô màu và phân tích tất cả các loại nhật ký trong Linux, Windows và Mac (và Cygwin).

Bạn có thể cài đặt nó trực tiếp từ PyPI:

python -m pip install pyloganalyser 

Và gọi nó là để in nhật ký cho sản lượng tiêu chuẩn (còn, đối với văn bản hoặc đầu ra HTML):

adb logcat -v threadtime | python -m lognalyser --stdin --stdout -c Android_logcat_threadtime.conf 

Các tệp 'Android_logcat_threadtime.conf' được bao gồm trong thư mục mô-đun.

Website: http://pyloganalyser.sourceforge.net

0

Có một thử với lnav, thêm logcat cấu hình từ here

Các vấn đề liên quan