LogRegistry
public
class
LogRegistry
extends Object
implements
ILogRegistry
java.lang.Object | |
😎 | com.android.tradefed.log.LogRegistry |
Eine ILogRegistry
-Implementierung, die ein Multiplexsystem nutzt und verschiedene Protokollierungen verwaltet,
Verwenden Sie die entsprechende ID basierend auf dem ThreadGroup
des Threads, von dem der Aufruf stammt.
Beachten Sie, dass die Registry-Hashes für die ThreadGroup angegeben sind, zu der ein Thread gehört. Wenn ein Thread mit einer eigenen explizit bereitgestellten ThreadGroup erzeugt wird, erbt sie nicht das -Logger. Daher muss er seinen eigenen Webprotokoll bei der LogRegistry registrieren, wenn er .
Zusammenfassung
Öffentliche Methoden | |
---|---|
void
|
closeAndRemoveAllLogs()
Schließt und entfernt alle Logs, die von dieser LogRegistry verwaltet werden. |
void
|
dumpLogs()
Diagnosemethode zum Dump aller Protokolle in Dateien. |
void
|
dumpLogsToDir(File dir)
Speichern Sie die Logdaten in Dateien im angegebenen Verzeichnis. |
void
|
dumpToGlobalLog(ILeveledLogOutput log)
Speichert den gesamten Inhalt eines |
Log.LogLevel
|
getGlobalLogDisplayLevel()
Gibt die aktuelle Anzeige der Logebene für das globale Log zurück |
static
ILogRegistry
|
getLogRegistry()
|
ILeveledLogOutput
|
getLogger()
Ruft den diesem Thread zugeordneten zugrunde liegenden Logger ab. |
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event,
Rufen Sie diese Methode auf, um ein Ereignis eines Typs mit den zugehörigen Informationen in der Karte zu protokollieren. |
void
|
printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
Wird gesendet, wenn eine Protokollnachricht gedruckt und dem Nutzer wenn möglich in einem aus. |
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
Wird gesendet, wenn eine Protokollnachricht gedruckt werden muss. |
void
|
registerLogger(ILeveledLogOutput log)
Registriert den Logger als die Instanz, die für den aktuellen Thread verwendet werden soll. |
static
void
|
resetLocalGroup()
Setzt den lokalisierten Kontext zurück |
void
|
saveGlobalLog()
Speichert den gesamten Inhalt der globalen Protokollierungen in tmp-Dateien. |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
Anzeige der Logebene für das globale Log festlegen |
static
void
|
setLocalGroup(ThreadGroup tg)
Erfasst einen lokalisierten Kontext, wenn die Attribute innerhalb des gRPC-Servers verwendet werden |
void
|
unregisterLogger()
Hebt die Registrierung des aktuellen Webprotokolls auf, der für den aktuellen Thread aktiv ist. |
Öffentliche Methoden
CloseAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
Schließt und entfernt alle Logs, die von dieser LogRegistry verwaltet werden.
dumpLogs
public void dumpLogs ()
Diagnosemethode zum Dump aller Protokolle in Dateien.
dumpLogsToDir
public void dumpLogsToDir (File dir)
Speichern Sie die Logdaten in Dateien im angegebenen Verzeichnis.
Parameter | |
---|---|
dir |
File : Verzeichnis zum Speichern der Datei, kann null sein; die Datei wird im tmp-Verzeichnis gespeichert. |
dumpToGlobalLog
public void dumpToGlobalLog (ILeveledLogOutput log)
Speichert den gesamten Inhalt eines ILeveledLogOutput
-Protokollierungs in das globale Log.
Dies ist nützlich, wenn Sie wissen, dass die Daten des Protokollierungsprogramms nicht dauerhaft gespeichert werden, Sie möchten, dass die Inhalte irgendwo gespeichert und nicht verloren gehen.
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
Gibt die aktuelle Anzeige der Logebene für das globale Log zurück
Returns | |
---|---|
Log.LogLevel |
logLevel der zu verwendenden LogLevel |
getLogRegistry
public static ILogRegistry getLogRegistry ()
LogRegistry
-Instanz abrufen
Returns | |
---|---|
ILogRegistry |
LogRegistry , die zum Registrieren, Abrufen, Schreiben in und Schließen von Logs verwendet werden kann |
getProtokollierung
public ILeveledLogOutput getLogger ()
Ruft den diesem Thread zugeordneten zugrunde liegenden Logger ab.
Returns | |
---|---|
ILeveledLogOutput |
Den Protokollierungs-Log-ger für diese Thread-Gruppe oder den globalen Protokollierung, falls noch keiner registriert wurde für die Thread-Gruppe. |
LogEvent
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event,args)
Rufen Sie diese Methode auf, um ein Ereignis eines Typs mit den zugehörigen Informationen in der Karte zu protokollieren. Uhrzeit wird automatisch hinzugefügt.
Parameter | |
---|---|
logLevel |
Log.LogLevel : der LogLevel -Wert, der ausgegeben werden soll. |
event |
ILogRegistry.EventType : ILogRegistry.EventType des zu protokollierenden Ereignisses |
args |
: die Zuordnung der Argumente, die dem Logeintrag hinzugefügt werden sollen, um weitere Details zum
. |
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
Wird gesendet, wenn eine Protokollnachricht gedruckt und dem Nutzer wenn möglich in einem aus.
Parameter | |
---|---|
logLevel |
Log.LogLevel : Die LogLevel -Enum, die die Priorität der Nachricht darstellt. |
tag |
String : Das mit der Nachricht verknüpfte Tag. |
message |
String : Die Nachricht, die angezeigt werden soll. |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
Wird gesendet, wenn eine Protokollnachricht gedruckt werden muss.
Parameter | |
---|---|
logLevel |
Log.LogLevel : Die LogLevel -Enum, die die Priorität der Nachricht darstellt. |
tag |
String : Das mit der Nachricht verknüpfte Tag. |
message |
String : Die Nachricht, die angezeigt werden soll. |
Register Protokollierung
public void registerLogger (ILeveledLogOutput log)
Registriert den Logger als die Instanz, die für den aktuellen Thread verwendet werden soll.
Parameter | |
---|---|
log |
ILeveledLogOutput |
Zurücksetzen lokalerGruppe
public static void resetLocalGroup ()
Setzt den lokalisierten Kontext zurück
SaveGlobalLog
public void saveGlobalLog ()
Speichert den gesamten Inhalt der globalen Protokollierungen in tmp-Dateien.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Anzeige der Logebene für das globale Log festlegen
Parameter | |
---|---|
logLevel |
Log.LogLevel : die zu verwendende LogLevel |
SetLocalGroup
public static void setLocalGroup (ThreadGroup tg)
Erfasst einen lokalisierten Kontext, wenn die Attribute innerhalb des gRPC-Servers verwendet werden
Parameter | |
---|---|
tg |
ThreadGroup |
Registrierungsprotokoll abmelden
public void unregisterLogger ()
Hebt die Registrierung des aktuellen Webprotokolls auf, der für den aktuellen Thread aktiv ist.