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ść ILeveledLogOutput do dziennika globalnego.

Log.LogLevel getGlobalLogDisplayLevel()

Zwraca bieżący poziom wyświetlania dziennika globalnego.

static ILogRegistry getLogRegistry()

Pobieranie instancji LogRegistry

ILeveledLogOutput getLogger()

Pobiera logujący obiekt powiązany z tym wątkiem.

void logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, args)

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.