Dziennik zdarzeń LOGCAT jest instalowany razem z SDK Android
Zdarzenia mają charakter: alarmujący-błędy systemowe lub informacyjny.
Przeglądanie logu aplikacji pozwala nam śledzić wykonanie programu np w przypadku gdy dany proces nie możemy podłączyć do debuggera.
Debugger nie zawsze pozwala nam na zlokalizowanie błędu.
Analizujemy wykonanie kodu przez metody, które znajdziemy w klasie dziennika aplikacji LOGCAT
Do logowania zdarzeń wykorzystujemy klasę android.uti.Log
poziomy zdarzeń
verbose
debug
information
warning
error
wszystkie możemy przechwycić przez parametr obiektu Throwable -czyli obiektu nadklasy wszystkich błędów i wyjątków.
W Eclipse, przechodzimy Window-> Show View -> Other -> Android-> Logcat.
W przypadku środowiska FlashDevelop wybieramy z menu View > Flash Log Viewer.
Wciskamy ikonę 'Start tracking’
Domyślnie śledzenie dziennika logów jest wyłączone.
Innym sposobem uruchomienia z menu wybieramy Tool > Program Setting w sekcji z wtyczkami wybieramy FlashLogViewer opcję Misc - start tracking z menu rozwijanego wybieramy ‘onBuildComplete’
Zdarzenia mają charakter: alarmujący-błędy systemowe lub informacyjny.
Przeglądanie logu aplikacji pozwala nam śledzić wykonanie programu np w przypadku gdy dany proces nie możemy podłączyć do debuggera.
Debugger nie zawsze pozwala nam na zlokalizowanie błędu.
Analizujemy wykonanie kodu przez metody, które znajdziemy w klasie dziennika aplikacji LOGCAT
Do logowania zdarzeń wykorzystujemy klasę android.uti.Log
poziomy zdarzeń
verbose
debug
information
warning
error
wszystkie możemy przechwycić przez parametr obiektu Throwable -czyli obiektu nadklasy wszystkich błędów i wyjątków.
W Eclipse, przechodzimy Window-> Show View -> Other -> Android-> Logcat.
W przypadku środowiska FlashDevelop wybieramy z menu View > Flash Log Viewer.
Wciskamy ikonę 'Start tracking’
Domyślnie śledzenie dziennika logów jest wyłączone.
Innym sposobem uruchomienia z menu wybieramy Tool > Program Setting w sekcji z wtyczkami wybieramy FlashLogViewer opcję Misc - start tracking z menu rozwijanego wybieramy ‘onBuildComplete’