Laut der Dokumentation Es gibt nur zwei Möglichkeiten, die Standardprotokollierungsstufe von INFO auf niedrigere Ebenen zu ändern (z. B. DEBUG):
setprop log.tag.<YOUR_LOG_TAG> <LEVEL>
oder 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.
Am Ende habe ich logback-android verwendet. Ich lasse diese Frage etwas länger offen, falls jemand eine bessere Lösung findet.
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%