Rejestr dziennika

public class LogRegistry
extends Object implements ILogRegistry

Obiekt Java.lang.Object
com.android.tradefed.log.LogRegistry


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

Należy zauważyć, że skrót rejestru znajduje się w grupie wątków, do której należy wątek. Jeśli wątek zostanie utworzony z własną, wyraźnie dostarczoną grupą wątków, nie odziedziczy rejestratora wątku nadrzędnego, a zatem będzie musiał zarejestrować swój własny program rejestrujący 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 do plików w określonym katalogu.

void dumpToGlobalLog ( ILeveledLogOutput log)

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

Log.LogLevel getGlobalLogDisplayLevel ()

Zwraca bieżący poziom dziennika dla dziennika globalnego

static ILogRegistry getLogRegistry ()

Pobierz instancję LogRegistry

ILeveledLogOutput getLogger ()

Pobiera podstawowy program rejestrujący 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ę do użycia w bieżącym 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 program rejestrujący 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.

zrzuć dzienniki

public void dumpLogs ()

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

zrzućLogsToDir

public void dumpLogsToDir (File dir)

Zapisz dane dziennika do plików 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)

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

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

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

Zwraca bieżący poziom dziennika dla dziennika globalnego

Zwroty
Log.LogLevel logLevel LogLevel którego chcesz użyć

pobierz rejestr logów

public static ILogRegistry getLogRegistry ()

Pobierz instancję LogRegistry

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

pobierzLoggera

public ILeveledLogOutput getLogger ()

Pobiera podstawowy program rejestrujący skojarzony z tym wątkiem.

Zwroty
ILeveledLogOutput rejestrator dla tej grupy wątków lub rejestrator globalny, jeśli nie został zarejestrowany dla tej grupy wątków.

zdarzenie dziennika

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 należy dodać do wpisu dziennika, aby uzyskać więcej szczegółów na temat zdarzenia.

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

zarejestrujLoggera

public void registerLogger (ILeveledLogOutput log)

Rejestruje rejestrator jako instancję do użycia w bieżącym 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 program rejestrujący obowiązujący dla bieżącego wątku.