2012-06-13 33 views
27

Tôi không muốn xem nhật ký gỡ lỗi từ lệnh adb logcat. Có rất nhiều bản ghi gỡ lỗi từ điện thoại của tôi và tôi không muốn thấy chúng.Android - adb logcat không có nhật ký gỡ lỗi

adb logcat --help nói " *:I " sẽ chỉ xuất nhật ký thông tin nhưng có bất kỳ tùy chọn nào để lọc tất cả nhật ký ngoại trừ gỡ lỗi.

Trả lời

66

Từ docs here, khi bạn chỉ định một bộ lọc độ nhật ký, nó sẽ hiển thị tất cả các tin nhắn ở cấp đó và cao hơn. Mức được quy định như sau:

The priority is one of the following character values, ordered from lowest to highest priority: 

V — Verbose (lowest priority) 
D — Debug 
I — Info (default priority) 
W — Warning 
E — Error 
F — Fatal 
S — Silent (highest priority, on which nothing is ever printed) 

Ngoài ra, từ các tài liệu họ nói:

các biểu thức lọc sau sẽ hiển thị tất cả các thư log với mức ưu tiên "cảnh báo" và cao hơn, trên tất cả các thẻ:

adb logcat *:W 

Vì vậy, với ý nghĩ này, hãy chuyển bộ lọc bạn đã đề cập *:I sẽ ghi nhật ký mọi thứ nhưng Nhật ký chi tiết và Gỡ lỗi.

Trừ khi ý định của bạn hiển thị Verbose cũng như các cấp nhật ký khác, tôi không nghĩ bạn có thể làm điều đó vì chỉ định Verbose bao gồm bất kỳ điều gì ở trên Verbose.

Nếu đúng như vậy, có thể hữu ích khi bạn lọc trên một thẻ cụ thể thay vì cấp nhật ký cụ thể hoặc kết hợp cả hai.

+1

Hãy nhớ rằng nếu bạn đang sử dụng zsh bạn nên quấn '*: W' trong dấu nháy đơn, vì vậy lệnh phải là:' adb logcat '*: W''. ([Nguồn] (https://github.com/robbyrussell/oh-my-zsh/issues/2901)) – Sam

0

Bạn có thể tạo bộ lọc cho một ứng dụng cụ thể bằng tên gói của nó.

+0

Tôi có thể làm điều đó nhưng tôi muốn xem nhật ký bên ngoài ứng dụng của tôi (Giống như sự cố, v.v.) ngoại trừ các nhật ký gỡ lỗi – Vinoth

+0

Tôi không biết điều đó - bạn có thể cho biết cách thực hiện được không? Tôi có thể đơn giản làm điều đó ở dòng lệnh không? –

+0

bằng màu xanh + bạn có thể lọc nhật ký. – Chrishan

9

adb logcat *:I sẽ hiển thị tất cả nhật ký có mức độ ưu tiên INFO và cao hơn.

Ưu tiên là một trong những giá trị nhân vật sau đây, đặt hàng từ thấp nhất đến ưu tiên cao nhất:

  • V - Verbose (ưu tiên thấp nhất)
  • D - Debug
  • I - Thông tin
  • W - Cảnh báo
  • E - Lỗi
  • F - Fatal
  • S - Im lặng (ưu tiên cao nhất, trên đó không có gì là bao giờ in)

Thông tin trên là có sẵn trong Reading and Writing Logs

2

Để cho phép đăng nhập trên một số Huawei thiết bị:

  • Quay số * # * # 2846579 # * # *

  • Chọn 'ProjectMenu'

  • Chọn 'Background Setting'

  • Chọn 'Log Setting'

  • Chọn 'Log Switch

  • Enable 'LOG vào'

  • Chọn 'thiết lập mức Log'

  • Enable 'DEBUG'

  • Nhấn phím 'Quay lại'

  • Chọn 'Dump và Log'

  • Enable 'Open Dump và Log'

  • Nhấn 'Quay lại' chìa khóa 5 lần để quay lại màn hình chủ.

  • Khởi động lại điện thoại.

LogCat giờ đây sẽ hoạt động.

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