Rejestr logów
public
class
LogRegistry
extends Object
implements
ILogRegistry
java.lang.Object | |
↳ | com.android.tradefed.log.LogRegistry, |
Implementacja ILogRegistry
, która umożliwia multipleksowanie różnych rejestratorów i nimi zarządza
za pomocą odpowiedniej opcji opartej na ThreadGroup
wątku wywołującego.
Zwróć uwagę na hasze rejestru dla grupy ThreadGroup, do której należy wątek. Jeśli wątek to jest generowany z własną, jawnie podaną grupą ThreadGroup, nie dziedziczy identyfikatora wątku nadrzędnego musi zarejestrować własny podmiot rejestrujący w tym rejestrze, dane wyjściowe.
Podsumowanie
Metody publiczne | |
---|---|
void
|
closeAndRemoveAllLogs()
Zamyka i usuwa wszystkie logi zarządzane przez ten rejestr logów. |
void
|
dumpLogs()
Metoda diagnostyki, która pozwala skopiować wszystkie logi do plików. |
void
|
dumpLogsToDir(File dir)
Zapisz dane dziennika w plikach w określonym katalogu. |
void
|
dumpToGlobalLog(ILeveledLogOutput log)
Usuwa całą zawartość rejestratora |
Log.LogLevel
|
getGlobalLogDisplayLevel()
Zwraca bieżący widok logu globalnego |
static
ILogRegistry
|
getLogRegistry()
Pobieranie instancji
|
ILeveledLogOutput
|
getLogger()
Pobiera bazowy rejestrator powiązany z tym wątkiem. |
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event,
Wywołaj tę metodę, aby zarejestrować zdarzenie typu z powiązanymi informacjami na mapie. |
void
|
printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
Wysyłane, gdy trzeba wydrukować komunikat logu i – jeśli to możliwe – wyświetlić go użytkownikowi w . |
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
Wysyłane, gdy trzeba wydrukować komunikat logu. |
void
|
registerLogger(ILeveledLogOutput log)
Rejestruje rejestrator jako instancję, która ma być używana w bieżącym wątku. |
static
void
|
resetLocalGroup()
Resetuje kontekst zlokalizowany. |
void
|
saveGlobalLog()
Zapisuje całą zawartość rejestratorów globalnych w plikach tmp. |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
Ustaw wyświetlanie poziomu logowania globalnego logu |
static
void
|
setLocalGroup(ThreadGroup tg)
Śledzi zlokalizowany kontekst podczas używania właściwości na serwerze gRPC |
void
|
unregisterLogger()
Wyrejestrowuje bieżącego rejestratora obowiązującego w bieżącym wątku. |
Metody publiczne
CloseAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
Zamyka i usuwa wszystkie logi zarządzane przez ten rejestr logów.
dumpLogs
public void dumpLogs ()
Metoda diagnostyki, która pozwala skopiować wszystkie logi do plików.
dumpLogsToDir
public void dumpLogsToDir (File dir)
Zapisz dane dziennika w plikach w określonym katalogu.
Parametry | |
---|---|
dir |
File : katalog do zapisania pliku, może mieć wartość null, plik zostanie zapisany w katalogu tmp. |
dumpToGlobalLog
public void dumpToGlobalLog (ILeveledLogOutput log)
Usuwa całą zawartość rejestratora ILeveledLogOutput
do logu globalnego.
Jest to przydatne w sytuacjach, gdy wiesz, że dane wyjściowe rejestratora nie zostaną trwale zapisane, a jednocześnie chcesz, aby ich zawartość została gdzieś zapisana, a nie została utracona.
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
Zwraca bieżący widok logu globalnego
Zwroty | |
---|---|
Log.LogLevel |
logLevel poziomu LogLevel do użycia |
getLogRegistry;
public static ILogRegistry getLogRegistry ()
Pobieranie instancji LogRegistry
Zwroty | |
---|---|
ILogRegistry |
LogRegistry , który może być używany do rejestrowania, pobierania, zapisywania i zamykania logów |
getLogger
public ILeveledLogOutput getLogger ()
Pobiera bazowy rejestrator powiązany z tym wątkiem.
Zwroty | |
---|---|
ILeveledLogOutput |
rejestrator dla tej grupy wątków lub globalny rejestrator, jeśli nie został zarejestrowany dla grupy wątków. |
logEvent
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event,args)
Wywołaj tę metodę, aby zarejestrować zdarzenie typu z powiązanymi informacjami na mapie. Godzina wydarzenia zostanie dodane automatycznie.
Parametry | |
---|---|
logLevel |
Log.LogLevel : pole LogLevel do wydrukowania. |
event |
ILogRegistry.EventType : element ILogRegistry.EventType zdarzenia do zapisania. |
args |
: mapa argumentów, które mają zostać dodane do wpisu logu, aby uzyskać więcej szczegółów na temat
. |
PrintAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
Wysyłane, gdy trzeba wydrukować komunikat logu i – jeśli to możliwe – wyświetlić go użytkownikowi w .
Parametry | |
---|---|
logLevel |
Log.LogLevel : wyliczenie LogLevel reprezentujące priorytet wiadomości. |
tag |
String : tag powiązany z wiadomością. |
message |
String : komunikat do wyświetlenia. |
PrintLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
Wysyłane, gdy trzeba wydrukować komunikat logu.
Parametry | |
---|---|
logLevel |
Log.LogLevel : wyliczenie LogLevel reprezentujące priorytet wiadomości. |
tag |
String : tag powiązany z wiadomością. |
message |
String : komunikat do wyświetlenia. |
Rejestrator
public void registerLogger (ILeveledLogOutput log)
Rejestruje rejestrator jako instancję, która ma być używana w bieżącym wątku.
Parametry | |
---|---|
log |
ILeveledLogOutput |
resetLocalGroup
public static void resetLocalGroup ()
Resetuje kontekst zlokalizowany.
zapiszGlobalLog
public void saveGlobalLog ()
Zapisuje całą zawartość rejestratorów globalnych w plikach tmp.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Ustaw wyświetlanie poziomu logowania globalnego logu
Parametry | |
---|---|
logLevel |
Log.LogLevel : element LogLevel , którego należy użyć |
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
Śledzi zlokalizowany kontekst podczas używania właściwości na serwerze gRPC
Parametry | |
---|---|
tg |
ThreadGroup |
wyrejestrujLoggera
public void unregisterLogger ()
Wyrejestrowuje bieżącego rejestratora obowiązującego w bieżącym wątku.