Rejestr logów

public class LogRegistry
extends Object implements ILogRegistry

java.lang.Object
com.android.tradefed.log.LogRegistry,


Implementacja ILogRegistry, która umożliwia multipleksowanie różnych rejestratorów i nimi zarządza za pomocą odpowiedniej opcji opartej na ThreadGroup wątku wywołującego.

Zwróć uwagę na hasze rejestru dla grupy ThreadGroup, do której należy wątek. Jeśli wątek to jest generowany z własną, jawnie podaną grupą ThreadGroup, nie dziedziczy identyfikatora wątku nadrzędnego musi zarejestrować własny podmiot rejestrujący w tym rejestrze, dane wyjściowe.

Podsumowanie

Metody publiczne

void closeAndRemoveAllLogs()

Zamyka i usuwa wszystkie logi zarządzane przez ten rejestr logów.

void dumpLogs()

Metoda diagnostyki, która pozwala skopiować wszystkie logi do plików.

void dumpLogsToDir(File dir)

Zapisz dane dziennika w plikach w określonym katalogu.

void dumpToGlobalLog(ILeveledLogOutput log)

Usuwa całą zawartość rejestratora ILeveledLogOutput do logu globalnego.

Log.LogLevel getGlobalLogDisplayLevel()

Zwraca bieżący widok logu globalnego

static ILogRegistry getLogRegistry()

Pobieranie instancji LogRegistry

ILeveledLogOutput getLogger()

Pobiera bazowy rejestrator powiązany z tym wątkiem.

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

Wywołaj tę metodę, aby zarejestrować zdarzenie typu z powiązanymi informacjami na mapie.

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

Wysyłane, gdy trzeba wydrukować komunikat logu i – jeśli to możliwe – wyświetlić go użytkownikowi w .

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

Wysyłane, gdy trzeba wydrukować komunikat logu.

void registerLogger(ILeveledLogOutput log)

Rejestruje rejestrator jako instancję, która ma być używana w bieżącym wątku.

static void resetLocalGroup()

Resetuje kontekst zlokalizowany.

void saveGlobalLog()

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

void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

Ustaw wyświetlanie poziomu logowania globalnego logu

static void setLocalGroup(ThreadGroup tg)

Śledzi zlokalizowany kontekst podczas używania właściwości na serwerze gRPC

void unregisterLogger()

Wyrejestrowuje bieżącego rejestratora obowiązującego w bieżącym wątku.

Metody publiczne

CloseAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

Zamyka i usuwa wszystkie logi zarządzane przez ten rejestr logów.

dumpLogs

public void dumpLogs ()

Metoda diagnostyki, która pozwala skopiować wszystkie logi 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 mieć wartość null, plik zostanie zapisany w katalogu tmp.

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

Usuwa całą zawartość rejestratora ILeveledLogOutput do logu globalnego.

Jest to przydatne w sytuacjach, gdy wiesz, że dane wyjściowe rejestratora nie zostaną trwale zapisane, a jednocześnie chcesz, aby ich zawartość została gdzieś zapisana, a nie została utracona.

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

Zwraca bieżący widok logu globalnego

Zwroty
Log.LogLevel logLevel poziomu LogLevel do użycia

getLogRegistry;

public static ILogRegistry getLogRegistry ()

Pobieranie instancji LogRegistry

Zwroty
ILogRegistry LogRegistry, który może być używany do rejestrowania, pobierania, zapisywania i zamykania logów

getLogger

public ILeveledLogOutput getLogger ()

Pobiera bazowy rejestrator 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)

Wywołaj tę metodę, aby zarejestrować zdarzenie typu z powiązanymi informacjami na mapie. Godzina wydarzenia zostanie dodane automatycznie.

Parametry
logLevel Log.LogLevel: pole LogLevel do wydrukowania.

event ILogRegistry.EventType: element ILogRegistry.EventType zdarzenia do zapisania.

args : mapa argumentów, które mają zostać dodane do wpisu logu, aby uzyskać więcej szczegółów na temat .

PrintAndPromptLog

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

Wysyłane, gdy trzeba wydrukować komunikat logu i – jeśli to możliwe – wyświetlić go użytkownikowi w .

Parametry
logLevel Log.LogLevel: wyliczenie LogLevel reprezentujące priorytet wiadomości.

tag String: tag powiązany z wiadomością.

message String: komunikat do wyświetlenia.

PrintLog

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

Wysyłane, gdy trzeba wydrukować komunikat logu.

Parametry
logLevel Log.LogLevel: wyliczenie LogLevel reprezentujące priorytet wiadomości.

tag String: tag powiązany z wiadomością.

message String: komunikat do wyświetlenia.

Rejestrator

public void registerLogger (ILeveledLogOutput log)

Rejestruje rejestrator jako instancję, która ma być używana w bieżącym wątku.

Parametry
log ILeveledLogOutput

resetLocalGroup

public static void resetLocalGroup ()

Resetuje kontekst zlokalizowany.

zapiszGlobalLog

public void saveGlobalLog ()

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

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Ustaw wyświetlanie poziomu logowania globalnego logu

Parametry
logLevel Log.LogLevel: element LogLevel, którego należy użyć

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Śledzi zlokalizowany kontekst podczas używania właściwości na serwerze gRPC

Parametry
tg ThreadGroup

wyrejestrujLoggera

public void unregisterLogger ()

Wyrejestrowuje bieżącego rejestratora obowiązującego w bieżącym wątku.