LogRegistry
public
class
LogRegistry
extends Object
implements
ILogRegistry
java.lang.Object | |
↳ | com.android.tradefed.log.LogRegistry |
Eine ILogRegistry
-Implementierung, die verschiedene Protokolle multiplext und verwaltet und je nach ThreadGroup
des Threads, der den Aufruf ausführt, den entsprechenden verwendet.
Beachten Sie, dass die Registry-Hashes auf der ThreadGroup basieren, zu der ein Thread gehört. Wenn ein Thread mit einer eigenen explizit bereitgestellten ThreadGroup gestartet wird, wird der Protokoller des übergeordneten Threads nicht übernommen. Daher muss er seinen eigenen Protokoller bei der LogRegistry registrieren, wenn er die Ausgabe protokollieren möchte.
Zusammenfassung
Öffentliche Methoden | |
---|---|
void
|
closeAndRemoveAllLogs()
Schließt und entfernt alle Protokolle, die von dieser LogRegistry verwaltet werden. |
void
|
dumpLogs()
Diagnosemethode zum Dumpen aller Protokolle in Dateien. |
void
|
dumpLogsToDir(File dir)
Speichern Sie die Protokolldaten in Dateien im angegebenen Verzeichnis. |
void
|
dumpToGlobalLog(ILeveledLogOutput log)
Hiermit wird der gesamte Inhalt eines |
Log.LogLevel
|
getGlobalLogDisplayLevel()
Gibt die aktuelle Anzeige der Protokollebene für das globale Protokoll zurück. |
static
ILogRegistry
|
getLogRegistry()
|
ILeveledLogOutput
|
getLogger()
Ruft den zugrunde liegenden Protokoller ab, der mit diesem Thread verknüpft ist. |
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 Protokollmeldung gedruckt und, falls möglich, dem Nutzer in einem Dialogfeld angezeigt werden soll. |
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
Wird gesendet, wenn eine Protokollnachricht gedruckt werden muss. |
void
|
registerLogger(ILeveledLogOutput log)
Registriert den Loger als Instanz, die für den aktuellen Thread verwendet werden soll. |
static
void
|
resetLocalGroup()
Setzt den lokalisierten Kontext zurück. |
void
|
saveGlobalLog()
Speichert den Inhalt aller globalen Protokolle in temporären Dateien. |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
Anzeige der Logebene für das globale Protokoll festlegen |
static
void
|
setLocalGroup(ThreadGroup tg)
Erfasst einen lokalisierten Kontext bei Verwendung der Properties auf dem gRPC-Server. |
void
|
unregisterLogger()
Registriert den aktuellen aktiven Protokoller nicht mehr für den aktuellen Thread. |
Öffentliche Methoden
closeAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
Schließt und entfernt alle Protokolle, die von dieser LogRegistry verwaltet werden.
dumpLogs
public void dumpLogs ()
Diagnosemethode zum Dumpen aller Protokolle in Dateien.
dumpLogsToDir
public void dumpLogsToDir (File dir)
Speichern Sie die Protokolldaten in Dateien im angegebenen Verzeichnis.
Parameter | |
---|---|
dir |
File : Verzeichnis zum Speichern der Datei, kann null sein. Die Datei wird im Verzeichnis „tmp“ gespeichert. |
dumpToGlobalLog
public void dumpToGlobalLog (ILeveledLogOutput log)
Hiermit wird der gesamte Inhalt eines ILeveledLogOutput
-Loggers in das globale Protokoll kopiert.
Dies ist nützlich in Situationen, in denen Sie wissen, dass die Ausgabe des Logs nicht dauerhaft gespeichert wird, Sie aber möchten, dass der Inhalt irgendwo gespeichert wird und nicht verloren geht.
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
Gibt die aktuelle Anzeige der Protokollebene für das globale Protokoll zurück.
Returns | |
---|---|
Log.LogLevel |
logLevel den zu verwendenden LogLevel |
getLogRegistry
public static ILogRegistry getLogRegistry ()
LogRegistry
-Instanz abrufen
Returns | |
---|---|
ILogRegistry |
einen LogRegistry , mit dem Protokolle registriert, abgerufen, in den geschrieben und geschlossen werden können |
getLogger
public ILeveledLogOutput getLogger ()
Ruft den zugrunde liegenden Protokoller ab, der mit diesem Thread verknüpft ist.
Returns | |
---|---|
ILeveledLogOutput |
den Protokollierer für diese Threadgruppe oder den globalen Protokollierer, falls keiner für die Threadgruppe registriert wurde. |
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. Die Uhrzeit des Termins wird automatisch hinzugefügt.
Parameter | |
---|---|
logLevel |
Log.LogLevel : Die zu druckende LogLevel . |
event |
ILogRegistry.EventType : die ILogRegistry.EventType des zu protokollierenden Ereignisses. |
args |
: Die Zuordnung der Argumente, die dem Logeintrag hinzugefügt werden, um weitere Details zum Ereignis zu erhalten. |
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
Wird gesendet, wenn eine Protokollmeldung gedruckt und, falls möglich, dem Nutzer in einem Dialogfeld angezeigt werden soll.
Parameter | |
---|---|
logLevel |
Log.LogLevel : Die Aufzählung LogLevel , die die Priorität der Nachricht darstellt. |
tag |
String : Das Tag, das mit der Nachricht verknüpft ist. |
message |
String : Die anzuzeigende Nachricht. |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
Wird gesendet, wenn eine Protokollnachricht gedruckt werden muss.
Parameter | |
---|---|
logLevel |
Log.LogLevel : Die Aufzählung LogLevel , die die Priorität der Nachricht darstellt. |
tag |
String : Das Tag, das mit der Nachricht verknüpft ist. |
message |
String : Die anzuzeigende Nachricht. |
registerLogger
public void registerLogger (ILeveledLogOutput log)
Registriert den Loger als Instanz, die für den aktuellen Thread verwendet werden soll.
Parameter | |
---|---|
log |
ILeveledLogOutput |
resetLocalGroup
public static void resetLocalGroup ()
Setzt den lokalisierten Kontext zurück.
saveGlobalLog
public void saveGlobalLog ()
Speichert den Inhalt aller globalen Protokolle in temporären Dateien.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Anzeige der Logebene für das globale Protokoll festlegen
Parameter | |
---|---|
logLevel |
Log.LogLevel : der zu verwendende LogLevel |
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
Erfasst einen lokalisierten Kontext bei Verwendung der Properties auf dem gRPC-Server.
Parameter | |
---|---|
tg |
ThreadGroup |
unregisterLogger
public void unregisterLogger ()
Registriert den aktuellen aktiven Protokoller nicht mehr für den aktuellen Thread.