Ist es möglich, die Log-Level auf einem Gerät zu setzen, das nicht rooted ist? Daher möchte ich die Geräteprotokollebene irgendwie in "debuggen" ändern. Ist das etwas, was getan werden kann?
da es nicht verwurzelt ist, glaube ich nicht, dass setprop funktioniert. Ich kann die local.prop Datei auch nicht ändern, da ich dazu keine Berechtigungen habe.
anders als vielleicht Glück zu haben und ein verstecktes Menü zu finden, das die Loglevel enthält. Gibt es eine Möglichkeit für mich, das Protokolllevel auf andere Weise zu verbessern?
Danke für die Hilfe.
setprop
:
local.prop
schreiben, was nur auf gerooteten Telefonen möglich ist. Loglevels:
Log.d()
" lautet, befindet er sich auf "Debug" -Ebene und Sie können dies nur ändern, wenn Sie den Code ändern und neu kompilieren. Es gibt nichts, was Protokollnachrichten verbirgt, wenn Sie unabhängig von der Ebene Log.?
ausführen. if (LOCAL_LOGV) Log.v(...
gesteuert - Sie müssen den Code hier ändern, um auch diese zu sehen. Config.LOGV
(= immer false
) kontrolliert, siehe Konfiguration . Keine Möglichkeit, das gebrochene Verhalten auch hier zu ändern. Sie müssen neu kompilieren. Beispiel
%Vor% Wenn du adb shell setprop log.tag.SQLiteCompiledSql VERBOSE
machst, solltest du diese Nachrichten sehen. Log-Nummer isLoggable ()
Ich kenne keinen globalen Loglevel.
Lassen Sie mich einen kleinen Ersatz für die Standard-Log-Klasse vorschlagen (ich bin der Autor)
Es ist abwärtskompatibel, Sie müssen also nur Ihre Importe ändern. Dann können Sie den minimalen Protokolllevel für Ihre App über Log.level(Log.D)
oder Log.level(Log.W)
etc einstellen, oder Sie können Protokolle mit Log.useLog(false)
deaktivieren. Sie müssen Ihren vorhandenen Protokollierungscode nicht ändern.
Trotz seiner geringen Größe funktioniert dieser Logger sowohl mit JVM als auch mit Android, ermöglicht es Ihnen, den "tag" -Parameter zu überspringen, vereinfacht die Protokollierung mehrerer Werte, die durch Kommata getrennt sind oder eine Formatzeichenfolge verwenden. Es ist also sehr praktisch, einfach zu migrieren und fügt Ihrer APK-Größe nur ~ 4 Kilobyte hinzu.
Tags und Links android