zu www.bildungsgueter.de nächster Abschnitt zur Inhaltsübersicht des Kapitels vorheriger Abschnitt

Abläufe protokollieren

Sobald du etwas kompliziertere Programme schreibst, kann es geschehen, dass du die tatsächlichen Abläufe nicht mehr mühelos nachvollziehen kannst. In dieser Situation ist es hilfreich, an passenden Stellen im Programm Ausgabeanweisungen einzufügen, die eine Nachricht in eine Ausgabedatei schreiben. Dieses Verfahren nennt man Ablaufprotokollierung oder Tracing; das Ablaufprotokoll wird auch Trace genannt.

Für die Untersuchung deiner Programme mit dem Entwicklungssystem steht die Klasse Log zur Verfügung, die Methoden bereitstellt, mit denen du Nachrichten ins Protokoll des Entwicklungssystems schreiben kannst. Um die Klasse zu verwenden, musst du sie zunächst importieren:

import android.util.Log;

Ein Datensatz des Ablaufprotokolls enthält stets zwei Elemente: Ein Etikett (engl.: tag) und den eigentlichen Nachrichtentext. Als Etikett wird üblicherweise nur ein Wort verwendet; meist der Name einer Klasse oder einer Aktivität. Das Entwicklungssystem Eclipse ADT zeigt das Etikett in der Ansicht LogCat in der Spalte Tag an. Der Nachrichtentext wird in der Spalte Text angezeigt. Abhängig vom Nachrichtentyp werden für die Anzeige der Nachricht verschiedene Farben verwendet:

Die statischen Methoden der Klasse unterscheiden fünf verschiedene Nachrichtentypen, die im Ablaufprotokoll unterschiedlich angezeigt werden:

debug, error, info, verbose, warn, wtf (what a terrible failure)


vorheriger Abschnitt zur Inhaltsübersicht des Kapitels nächster Abschnitt