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)

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 wszystkie dane z globalnych rejestratorów do plików tymczasowych.

void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

Ustawianie wyświetlania poziomu logowania w przypadku dziennika globalnego

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)

Parametry
logLevel Log.LogLevel

tag String

message String

printLog

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ę do użycia w bieżącym wątku.

Parametry
log ILeveledLogOutput

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

unregisterLogger

public void unregisterLogger ()

Rejestruje bieżący rejestrator działający w bieżącym wątku.