Rejestr dziennika

public class LogRegistry
extends Object implements ILogRegistry

java.lang.Obiekt
com.android.tradefed.log.LogRegistry


Implementacja ILogRegistry , która multipleksuje i zarządza różnymi rejestratorami, używając odpowiedniego na podstawie ThreadGroup wątku wykonującego wywołanie.

Należy zauważyć, że rejestr miesza w grupie wątków, do której należy wątek. Jeśli wątek jest tworzony z własną jawnie dostarczoną grupą wątków, nie odziedziczy rejestratora wątku nadrzędnego, a zatem będzie musiał zarejestrować swój własny rejestrator w LogRegistry, jeśli chce rejestrować dane wyjściowe.

Streszczenie

Metody publiczne

void closeAndRemoveAllLogs ()

Zamyka i usuwa wszystkie dzienniki zarządzane przez ten LogRegistry.

void dumpLogs ()

Metoda diagnostyczna polegająca na zrzuceniu wszystkich dzienników do plików.

void dumpLogsToDir (File dir)

Zapisz dane dziennika w plikach w określonym katalogu.

void dumpToGlobalLog ( ILeveledLogOutput log)

Zrzuca całą zawartość rejestratora ILeveledLogOutput do dziennika globalnego.

Log.LogLevel getGlobalLogDisplayLevel ()

Zwraca aktualny poziom wyświetlania dziennika dla dziennika globalnego

static ILogRegistry getLogRegistry ()

Pobierz instancję LogRegistry

ILeveledLogOutput getLogger ()

Pobiera podstawowy rejestrator skojarzony z tym wątkiem.

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

Wywołaj tę metodę, aby zarejestrować zdarzenie z typu ze skojarzonymi informacjami na mapie.

void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)

void printLog (Log.LogLevel logLevel, String tag, String message)

void registerLogger ( ILeveledLogOutput log)

Rejestruje rejestrator jako instancję używaną dla bieżącego wątku.

void saveGlobalLog ()

Zapisuje całą zawartość globalnych rejestratorów do plików tmp.

void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Ustaw wyświetlanie poziomu dziennika dla dziennika globalnego

void unregisterLogger ()

Wyrejestrowuje bieżący rejestrator obowiązujący dla bieżącego wątku.

Metody publiczne

zamknij i usuń wszystkie dzienniki

public void closeAndRemoveAllLogs ()

Zamyka i usuwa wszystkie dzienniki zarządzane przez ten LogRegistry.

dzienniki zrzutu

public void dumpLogs ()

Metoda diagnostyczna polegająca na zrzuceniu wszystkich dzienników 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 być pusty, plik zostanie zapisany w katalogu tmp.

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

Zrzuca całą zawartość rejestratora ILeveledLogOutput do dziennika globalnego.

Jest to przydatne w scenariuszach, w których wiesz, że dane wyjściowe rejestratora nie zostaną zapisane na stałe, ale chcesz, aby zawartość została gdzieś zapisana i nie została utracona.

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

Zwraca aktualny poziom wyświetlania dziennika dla dziennika globalnego

Zwroty
Log.LogLevel logLevel LogLevel do użycia

getLogRegistry

public static ILogRegistry getLogRegistry ()

Pobierz instancję LogRegistry

Zwroty
ILogRegistry LogRegistry , którego można używać do rejestrowania, pobierania, zapisywania i zamykania dzienników

getLogger

public ILeveledLogOutput getLogger ()

Pobiera podstawowy rejestrator skojarzony 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.

dziennikZdarzenie

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

Wywołaj tę metodę, aby zarejestrować zdarzenie z typu ze skojarzonymi informacjami na mapie. Czas wydarzenia jest dodawany automatycznie.

Parametry
logLevel Log.LogLevel : LogLevel do wydrukowania.

event ILogRegistry.EventType : ILogRegistry.EventType zdarzenia do zarejestrowania.

args : mapa argumentów, które mają zostać dodane do wpisu dziennika, aby uzyskać więcej informacji o zdarzeniu.

printAndPromptLog

public void printAndPromptLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

Parametry
logLevel Log.LogLevel

tag String

message String

drukujLog

public void printLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

Parametry
logLevel Log.LogLevel

tag String

message String

registerLogger

public void registerLogger (ILeveledLogOutput log)

Rejestruje rejestrator jako instancję używaną dla bieżącego wątku.

Parametry
log ILeveledLogOutput

zapiszGlobalLog

public void saveGlobalLog ()

Zapisuje całą zawartość globalnych rejestratorów do plików tmp.

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Ustaw wyświetlanie poziomu dziennika dla dziennika globalnego

Parametry
logLevel Log.LogLevel : LogLevel do użycia

wyrejestrujLoggera

public void unregisterLogger ()

Wyrejestrowuje bieżący rejestrator obowiązujący dla bieżącego wątku.