前言

系統日誌(System Log)可幫助顯示系統信息,同時幫助Debug應用程序。如果要使用系統日誌來Debug你的應用程序,在程式碼內寫入Log程式碼,並輸出表達異常情況的字串,來幫助除錯。

實作範例

增加日誌訊息使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import android . util . Log ; 
...
public class MyActivity extends Activity {
private static final String TAG = MyActivity . class . getSimpleName ();
...
@Override
public void onCreate ( Bundle savedInstanceState ) {
if ( savedInstanceState != null ) {
Log . d ( TAG , "onCreate() Restoring previous state" );
/* restore state */
} else {
Log . d ( TAG , "onCreate() No saved state available" );
/* initialize app */
}
}
}

錯誤訊息e 寫入日誌

1
2
3
4
5
6
7
void someOtherMethod ()  { 
try {
...
} catch ( SomeException e ) {
Log . d ( TAG , "someOtherMethod()" , e );
}
}

於DDMS查看日誌內容
DDMS

參考來源
  1. Debugging with Android Studio | Android Developers