|
1.通过PID查看日志5 X3 @& c0 Y2 ~. i6 J5 W2 I4 f
adb 查看所有进程信息" x* @5 F y( \8 b
! K3 d% N8 p+ R4 yadb shell ps
9 Y' U6 ?' Z8 e! S. k: C% q8 b
7 _: r. H+ O( a) o$ ~$ s" wadb 查看指定关键字的进程信息 *** 为关键字 可以为包名& m' Q* [/ g) _; j8 T9 c5 `3 ]
5 P- T. ?7 o6 o5 f, M( X; M: e7 n
adb shell “ps | grep ***”- b& Y# T, j# o
+ M: Y9 X- _ |9 c" Padb 查看所有进程的 log信息$ V4 q+ d g9 T7 x: f& f$ U+ u
" p# N5 x2 |- V6 @+ Radb logcat -v process
% T& d( a' S( o3 J9 h) R
6 S8 v6 b! `( t/ m+ { X. dadb 查看指定PID的log信息
- K/ T' D2 C, n M' h5 d# ?
- X8 r- R% P, F& K. u: t; ladb logcat -v process | grep ****
0 P5 T' T2 R6 ]( n! g3 B
: M# q5 S1 T3 {$ h2.通过关键字直接查看- {) \: C& @4 U
查看所有的log日志
6 f( P1 e. L7 B; l2 i' } D. k/ o: X- v9 n7 S! w: ~% Y, {
adb logcat, f8 d. r) [! V. i ], F6 i) d
- T9 g8 }( \" e6 \, i6 k$ v# R$ h
过滤查看指定关键字的log ***为关键字4 y, T; `6 S& w4 O3 k, ?0 S% C) b
" a0 U% }3 Z# e5 ~) Xadb logcat | grep ***
6 x, T, [" I7 X! f g2 T7 @4 X V9 }
3.使用正则表达式匹配
9 _( r( t G% l/ W$ `* R2 W+ A* `9 s该日志开头两个字符是 “V/”, 后面开始就是标签, 写一个正则表达式 “^…ActivityManager”, 就可以匹配日志中的 “V/ActivityManager” 字符串;* {: M# E, D9 w$ {
$ k9 y& g3 B. A, ]( l i*正则表达式过滤日志* : 使用上面的正则表达式组成命令 *adb logcat | grep “^…Activity”* ;
) G- [5 y _/ q
3 i, f4 D: i5 U: Y- r$ R4.过滤指定等级的日志
2 E: ^1 k7 p" o5 ?8 [4 j3 T0 N5 s! t5 Q*过滤项格式* : [:priority] , 标签:日志等级, 默认的日志过滤项是 " *:I " ;3 I: E0 y+ D! `9 V1 K. d7 U
# i/ s+ Z- ^+ G" [* I" V! z– *V* : Verbose (明细);
' b& Z: d; ~4 N- p8 u
" M7 ~ o) y$ ?0 u+ [8 [– *D* : Debug (调试);
1 N* G* }4 a' X7 N1 R+ r+ L! E p5 H# o O9 Q0 Q2 k
– *I* : Info (信息);3 o% @! n3 F& G# ^, }, h
$ |" @" D# Q, G6 w2 R7 G3 a
– *W* : Warn (警告);0 o U' W! g& y$ E! V! H" q
& H! G* x9 m! x– *E* : Error (错误);" ?6 m( ~5 C/ W# K+ ]# V8 U
7 X" r5 I2 I7 A7 V" o# o2 X
– *F* : Fatal (严重错误);8 O! c$ g1 Z' `9 g
8 e* W1 C9 d! f/ r+ n
– *S* : Silent(Super all output) (最高的优先级, 可能不会记载东西);) X' a9 R; j! W
$ u8 g7 H/ M# A
*过滤指定等级日志* : 使用 *adb logcat 10 *:E* 命令, 显示 Error 以上级别的日志;
# r& s1 C0 O9 e, q8 N K2 X! W" b
*过滤指定标签等级日志* : 使用 *adb logcat WifiHW *:S* 命令进行过滤;
5 e5 m/ ]9 Q9 a/ \
7 K2 c, w$ @- F: B5 W3 Q– *命令含义* : 输出10条日志, 日志是 标签为 WifiHW, 并且优先级 Debug(调试) 等级以上的级别的日志;9 {- s" z* T/ D' C
: W7 S3 X# y8 L' t3 a! p
– *注意 *:S* : 如果没有 *S 就会输出错误;
3 O2 {# `& ]4 u) [9 u8 k( A3 F2 H! J8 u! c1 m
*可以同时设置多个过滤器* : 使用 *adb logcat WifiHW dalvikvm:I *:S* 命令, 输出 WifiHW 标签 的 Debug 以上级别 和 dalvikvm 标签的 Info 以上级别的日志;; b' f9 X# m' h- `6 F" S* C4 s
' n' Q' I+ i. I1 c7 L
5.其他操作
0 u& C' [! j" K7 g q, ?0 E+ f. j清除日志缓存
9 d" F: _: G9 y, M0 t2 v1 v4 H- D0 a: }1 @* Y: A
adb locat -c
+ E7 n9 u+ q3 Y5 a, o& k
: O a% z' y! |( \ e& c保存日志 保存在用户名下
& u- O( D' ~) d E& B7 w5 y
% | q) X9 P) k( j/ Z R( dadb logcat -v time > log.txt
' i5 Y) T1 w( Z
" k' v& U% w5 q# b; j9 N保存日志到指定位置( C& ~1 x& L& |
& C' v! n k* B: k4 V" Vadb logcat -v time > D:\log.txt/ f e B& P2 K5 i1 X8 M( y' U; J
————————————————6 c. a, u* t/ K% o- ^
, g, v: q5 {4 P; T7 r ~) i7 _
3 o3 z" |; Y5 X* |$ n7 Z
|
|