LogRegistry
public
class
LogRegistry
extends Object
implements
ILogRegistry
java.lang.Object | |
↳ | com.android.tradefed.log.LogRegistry |
Implementacja ILogRegistry
, która zarządza różnymi rejestratorami i zarządza nimi, używając odpowiedniego rejestratora na podstawie ThreadGroup
wątku wywołującego funkcję.
Pamiętaj, że hashe rejestru dotyczą grupy wątków, do której należy wątek. Jeśli wątek jest tworzony z własną grupą wątków przekazaną w prosty sposób, nie odziedziczy on rejestratora wątku nadrzędnego, dlatego jeśli zechce rejestrować dane wyjściowe, musi zarejestrować własny rejestrator w LogRegistry.
Podsumowanie
Metody publiczne | |
---|---|
void
|
closeAndRemoveAllLogs()
Zamyka i usuwa wszystkie dzienniki zarządzane przez ten LogRegistry. |
void
|
dumpLogs()
Metoda diagnostyczna polegająca na zapisywaniu wszystkich dzienników w plikach. |
void
|
dumpLogsToDir(File dir)
Zapisz dane dziennika w plikach w określonym katalogu. |
void
|
dumpToGlobalLog(ILeveledLogOutput log)
Wypisuje całą zawartość |
Log.LogLevel
|
getGlobalLogDisplayLevel()
Zwraca bieżący poziom wyświetlania dziennika globalnego. |
static
ILogRegistry
|
getLogRegistry()
Pobieranie instancji
|
ILeveledLogOutput
|
getLogger()
Pobiera logujący obiekt powiązany z tym wątkiem. |
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event,
Wykonaj tę metodę, aby zarejestrować zdarzenie typu z powiązanymi informacjami na mapie. |
void
|
printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
Wysyłany, gdy wiadomość z dziennika ma zostać wydrukowana i jeśli to możliwe, wyświetlona użytkownikowi w oknie dialogowym. |
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
Wysyłane, gdy wiadomość dziennika musi zostać wydrukowana. |
void
|
registerLogger(ILeveledLogOutput log)
Rejestruje rejestrator jako instancję do użycia w bieżącym wątku. |
static
void
|
resetLocalGroup()
Resetuje lokalizowany kontekst. |
void
|
saveGlobalLog()
Zapisuje wszystkie dane z globalnych rejestratorów do plików tymczasowych. |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
Ustawianie wyświetlania poziomu logowania w przypadku dziennika globalnego |
static
void
|
setLocalGroup(ThreadGroup tg)
Śledzenie kontekstu zlokalizowanego podczas korzystania z właściwości na serwerze gRPC |
void
|
unregisterLogger()
Rejestruje bieżący rejestrator działający w bieżącym wątku. |
Metody publiczne
closeAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
Zamyka i usuwa wszystkie dzienniki zarządzane przez ten LogRegistry.
dumpLogs
public void dumpLogs ()
Metoda diagnostyczna polegająca na zapisywaniu wszystkich dzienników w plikach.
dumpLogsToDir
public void dumpLogsToDir (File dir)
Zapisz dane dziennika w plikach w określonym katalogu.
Parametry | |
---|---|
dir |
File : katalog do zapisywania pliku, może być pusty. Plik zostanie zapisany w katalogu tmp. |
dumpToGlobalLog
public void dumpToGlobalLog (ILeveledLogOutput log)
Wypisuje całą zawartość ILeveledLogOutput
do dziennika globalnego.
Jest to przydatne w sytuacjach, gdy wiesz, że dane wyjściowe rejestratora nie zostaną zapisane na stałe, ale chcesz je gdzieś zapisać, aby nie zostały utracone.
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
Zwraca bieżący poziom wyświetlania dziennika globalnego.
Zwroty | |
---|---|
Log.LogLevel |
logLevel LogLevel do użycia |
getLogRegistry
public static ILogRegistry getLogRegistry ()
Pobieranie instancji LogRegistry
Zwroty | |
---|---|
ILogRegistry |
LogRegistry , który umożliwia rejestrowanie, pobieranie, zapisywanie i zamykanie logów; |
getLogger
public ILeveledLogOutput getLogger ()
Pobiera logujący obiekt 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)
Wykonaj tę metodę, aby zarejestrować zdarzenie typu z powiązanymi informacjami na mapie. Czas wydarzenia jest dodawany automatycznie.
Parametry | |
---|---|
logLevel |
Log.LogLevel : LogLevel do wydrukowania. |
event |
ILogRegistry.EventType : ILogRegistry.EventType zdarzenia do zapisania w dzienniku. |
args |
: mapa argumentów, które mają zostać dodane do wpisu w logu, aby uzyskać więcej informacji o danym zdarzeniu. |
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
Wysyłany, gdy wiadomość z dziennika ma zostać wydrukowana i jeśli to możliwe, wyświetlona użytkownikowi w oknie dialogowym.
Parametry | |
---|---|
logLevel |
Log.LogLevel : wyliczenie LogLevel reprezentujące priorytet wiadomości. |
tag |
String : tag powiązany z wiadomością. |
message |
String : wyświetlana wiadomość. |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
Wysyłane, gdy wiadomość dziennika musi zostać wydrukowana.
Parametry | |
---|---|
logLevel |
Log.LogLevel : wyliczenie LogLevel reprezentujące priorytet wiadomości. |
tag |
String : tag powiązany z wiadomością. |
message |
String : wyświetlana wiadomość. |
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 lokalizowany kontekst.
saveGlobalLog
public void saveGlobalLog ()
Zapisuje wszystkie dane z globalnych rejestratorów do plików tymczasowych.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Ustawianie wyświetlania poziomu logowania w przypadku dziennika globalnego
Parametry | |
---|---|
logLevel |
Log.LogLevel : LogLevel do użycia |
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
Śledzenie kontekstu zlokalizowanego podczas korzystania z właściwości na serwerze gRPC
Parametry | |
---|---|
tg |
ThreadGroup |
unregisterLogger
public void unregisterLogger ()
Rejestruje bieżący rejestrator działający w bieżącym wątku.