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 ILeveledLogOutput-Protokollierungs in das globale Log.

Log.LogLevel getGlobalLogDisplayLevel()

Gibt die aktuelle Anzeige der Logebene für das globale Log zurück

static ILogRegistry getLogRegistry()

LogRegistry-Instanz abrufen

ILeveledLogOutput getLogger()

Ruft den diesem Thread zugeordneten zugrunde liegenden Logger ab.

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.

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 mit diesem Thread verknüpften zugrunde liegenden Webprotokoll 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.