LogRegistry
public
class
LogRegistry
extends Object
implements
ILogRegistry
| java.lang.Object | |
| ↳ | com.android.tradefed.log.LogRegistry |
Implementacja ILogRegistry, która multipleksuje różne rejestratory i nimi zarządza, używając odpowiedniego rejestratora na podstawie ThreadGroup wątku, który wywołuje funkcję.
Zwróć uwagę, że rejestr haszuje elementy ThreadGroup, do których należy wątek. Jeśli wątek zostanie utworzony z własną, wyraźnie podaną grupą wątków, nie odziedziczy rejestratora wątku nadrzędnego, a więc będzie musiał zarejestrować własny rejestrator w obiekcie LogRegistry, jeśli ma rejestrować dane wyjściowe.
Podsumowanie
Metody publiczne | |
|---|---|
void
|
closeAndRemoveAllLogs()
Zamyka i usuwa wszystkie logi zarządzane przez ten obiekt LogRegistry. |
void
|
dumpLogs()
Metoda diagnostyczna do zrzucania wszystkich logów do plików. |
void
|
dumpLogsToDir(File dir)
Zapisz dane logów w plikach w określonym katalogu. |
void
|
dumpToGlobalLog(ILeveledLogOutput log)
Zrzuca całą zawartość rejestratora |
Log.LogLevel
|
getGlobalLogDisplayLevel()
Zwraca bieżący poziom logowania wyświetlany w globalnym logu. |
static
ILogRegistry
|
getLogRegistry()
Pobieranie instancji
|
ILeveledLogOutput
|
getLogger()
Pobiera bazowy rejestrator powiązany z tym wątkiem. |
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, Map<String, String> args)
Wywołaj tę metodę, aby zarejestrować zdarzenie z typu z powiązanymi informacjami na mapie. |
void
|
printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
Wysyłany, gdy trzeba wydrukować komunikat logu i w miarę możliwości wyświetlić go użytkownikowi w oknie. |
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
Wysyłane, gdy trzeba wyświetlić komunikat logu. |
void
|
registerLogger(ILeveledLogOutput log)
Rejestruje rejestrator jako instancję do użycia w bieżącym wątku. |
static
void
|
resetLocalGroup()
Resetuje kontekst zlokalizowany. |
void
|
saveGlobalLog()
Zapisuje całą zawartość globalnych rejestratorów w plikach tymczasowych. |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
Ustawianie poziomu logowania dla globalnego dziennika |
static
void
|
setLocalGroup(ThreadGroup tg)
Śledzi zlokalizowany kontekst podczas korzystania z właściwości na serwerze gRPC. |
void
|
unregisterLogger()
Wyłącza bieżący rejestrator obowiązujący w bieżącym wątku. |
Metody publiczne
closeAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
Zamyka i usuwa wszystkie logi zarządzane przez ten obiekt LogRegistry.
dumpLogs
public void dumpLogs ()
Metoda diagnostyczna do zrzucania wszystkich logów do plików.
dumpLogsToDir
public void dumpLogsToDir (File dir)
Zapisz dane logów w plikach w określonym katalogu.
| Parametry | |
|---|---|
dir |
File: katalog, w którym ma zostać zapisany plik. Może mieć wartość null. W takim przypadku plik zostanie zapisany w katalogu tymczasowym. |
dumpToGlobalLog
public void dumpToGlobalLog (ILeveledLogOutput log)
Zrzuca całą zawartość rejestratora ILeveledLogOutput do globalnego dziennika.
Jest to przydatne w sytuacjach, w których wiesz, że dane z rejestratora nie zostaną trwale zapisane, ale chcesz, aby ich zawartość została gdzieś zapisana i nie została utracona.
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
Zwraca bieżący poziom logowania wyświetlany w globalnym logu.
| Zwraca | |
|---|---|
Log.LogLevel |
poziom logowania LogLevel, którego chcesz użyć. |
getLogRegistry
public static ILogRegistry getLogRegistry ()
Pobieranie instancji LogRegistry
| Zwraca | |
|---|---|
ILogRegistry |
LogRegistry, którego można używać do rejestrowania logów, uzyskiwania do nich dostępu, zapisywania w nich informacji i ich zamykania. |
getLogger
public ILeveledLogOutput getLogger ()
Pobiera bazowy rejestrator powiązany z tym wątkiem.
| Zwraca | |
|---|---|
ILeveledLogOutput |
rejestrator dla tej grupy wątków lub rejestrator globalny, jeśli nie został zarejestrowany dla grupy wątków. |
logEvent
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, Map<String, String> args)
Wywołaj tę metodę, aby zarejestrować zdarzenie z typu z powiązanymi informacjami na mapie. Czas wydarzenia zostanie dodany automatycznie.
| Parametry | |
|---|---|
logLevel |
Log.LogLevel: LogLevel do wydrukowania. |
event |
ILogRegistry.EventType: ILogRegistry.EventType zdarzenia do zarejestrowania. |
args |
Map: mapa argumentów, które mają zostać dodane do wpisu logu, aby uzyskać więcej szczegółów o wydarzeniu. |
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
Wysyłany, gdy trzeba wydrukować komunikat logu i w miarę możliwości wyświetlić go użytkownikowi w oknie.
| Parametry | |
|---|---|
logLevel |
Log.LogLevel: Wyliczenie LogLevel reprezentujące priorytet wiadomości. |
tag |
String: tag powiązany z wiadomością. |
message |
String: wiadomość do wyświetlenia. |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
Wysyłane, gdy trzeba wyświetlić komunikat logu.
| Parametry | |
|---|---|
logLevel |
Log.LogLevel: Wyliczenie LogLevel reprezentujące priorytet wiadomości. |
tag |
String: tag powiązany z wiadomością. |
message |
String: wiadomość do wyświetlenia. |
registerLogger
public void registerLogger (ILeveledLogOutput log)
Rejestruje rejestrator jako instancję do użycia w bieżącym wątku.
| Parametry | |
|---|---|
log |
ILeveledLogOutput |
resetLocalGroup
public static void resetLocalGroup ()
Resetuje kontekst zlokalizowany.
saveGlobalLog
public void saveGlobalLog ()
Zapisuje całą zawartość globalnych rejestratorów w plikach tymczasowych.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Ustawianie poziomu logowania dla globalnego dziennika
| Parametry | |
|---|---|
logLevel |
Log.LogLevel: LogLevel, którego chcesz użyć. |
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
Śledzi zlokalizowany kontekst podczas korzystania z właściwości na serwerze gRPC.
| Parametry | |
|---|---|
tg |
ThreadGroup |
unregisterLogger
public void unregisterLogger ()
Wyłącza bieżący rejestrator obowiązujący w bieżącym wątku.