Android-Protokollebenen

Android unterstützt verschiedene Protokollebenen: Ausführlich, Debuggen, Info, Warnen und Fehler. Ich verstehe, wie die Protokollierungsstufen funktionieren. Ich interessiere mich mehr für die typische Ausgabe, die für ein bestimmtes Niveau erwartet wird.

Wenn ich zum Beispiel eine Anwendung entwickle, bin ich vielleicht neugierig, wenn eine bestimmte Methode etwas tut (dies dient häufig Debugging-Zwecken). Ich werde die Protokolle durchsehen, um sicherzustellen, dass die Methoden in einer erwarteten Reihenfolge aufgerufen werden, ob die Netzwerkantwort meiner Meinung nach die richtige ist, ob die Parser die richtigen Informationen finden usw.

Warum sollte jemand Verbose vs Debug vs Info verwenden?

Aus Sicht eines Entwicklers sind für eine Erst-, Zweit- oder Drittanbieteranwendung nicht alle Protokolle für Debugging-Zwecke? (Vorausgesetzt, Devs starren keine Logs zum Spaß an ... ich bin nicht so sadistisch)

Aus der Sicht eines Verbrauchers verwendet ein Entwickler das Protokoll zum Debuggen, wenn der s *** den Lüfter trifft und er sich an den Kundensupport wenden muss, weil seine überaus wichtige / geschäftskritische Anwendung nicht funktioniert.

Der einzige Grund für die Verwendung von ausführlichen Informationen ist möglicherweise das Sammeln von Metriken / Data Warehouse-bezogene Vorgänge. Wenn ja, warum sollten Sie verbose vs info verwenden?

Ich bin mir nicht sicher, ob dies zu kompliziert ist oder ob das Android-Framework ...

Antworten auf die Frage(1)

Ihre Antwort auf die Frage