Android: Wie ändert man die Standard-Logging-Ebene?

8

Laut der Dokumentation Es gibt nur zwei Möglichkeiten, die Standardprotokollierungsstufe von INFO auf niedrigere Ebenen zu ändern (z. B. DEBUG):

  1. setprop log.tag.<YOUR_LOG_TAG> <LEVEL> oder
  2. log.tag.<YOUR_LOG_TAG>=<LEVEL> in /data/local.prop.

Ist es möglich, die Protokollierungskonfiguration in der Anwendung zu bündeln? Ich suche nach dem Äquivalent von logging.properties oder logback.xml , Konfigurationsdateien, die mit der Anwendung gebündelt sind und die Protokollierung ändern Verhalten bei Ladezeit. Das Ziel besteht darin, jedes Gerät, auf dem die Anwendung ausgeführt wird, manuell zu konfigurieren.

    
Gili 30.10.2012, 05:51
quelle

2 Antworten

3

Am Ende habe ich logback-android verwendet. Ich lasse diese Frage etwas länger offen, falls jemand eine bessere Lösung findet.

    
Gili 30.10.2012, 17:01
quelle
0

Sie können java logger auch hier mit einigen Anpassungen verwenden.

ConsoleLogHandler.java

%Vor%

Erstellen Sie die Klasse LoggerFactory.java

%Vor%

Erstellen Sie enum LogLevel.java

%Vor%

Sie müssen Strings.xml auch als

aktualisieren %Vor%

Starten Sie den Logger vom Start der Anwendung an als

%Vor%

Zum Drucken von Protokollen schreiben Sie:

%Vor%     
Ishank Gupta 30.10.2012 07:09
quelle

Tags und Links