ILogRegistry

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


Interfejs dla pojedynczego rejestratora ILogOutput, który multipleksuje różne rejestratory i zarządza nimi.

Podsumowanie

Metody publiczne

abstract void closeAndRemoveAllLogs()

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

abstract void dumpLogs()

Metoda diagnostyczna do zrzucania wszystkich logów do plików.

abstract void dumpToGlobalLog(ILeveledLogOutput log)

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

abstract Log.LogLevel getGlobalLogDisplayLevel()

Zwraca bieżący poziom wyświetlania logów dla logu globalnego.

abstract void logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, Map<String, String> args)

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

abstract void registerLogger(ILeveledLogOutput log)

Rejestruje rejestrator jako instancję do użycia w bieżącym wątku.

abstract void saveGlobalLog()

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

abstract void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

Ustawia poziom wyświetlania logów dla logu globalnego.

abstract void unregisterLogger()

Wyrejestrowuje bieżący rejestrator obowiązujący w bieżącym wątku.

Metody publiczne

closeAndRemoveAllLogs

public abstract void closeAndRemoveAllLogs ()

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

dumpLogs

public abstract void dumpLogs ()

Metoda diagnostyczna do zrzucania wszystkich logów do plików.

dumpToGlobalLog

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

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

Jest to przydatne w sytuacjach, gdy 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 abstract Log.LogLevel getGlobalLogDisplayLevel ()

Zwraca bieżący poziom wyświetlania logów dla logu globalnego.

Zwraca
Log.LogLevel logLevel – LogLevel, który ma być używany

logEvent

public abstract void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                Map<String, String> args)

Wywołaj tę metodę, aby zarejestrować zdarzenie z typu z powiązanymi informacjami w mapie. Czas zdarzenia jest dodawany automatycznie.

Parametry
logLevel Log.LogLevel: LogLevel, który ma być drukowany.

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

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

registerLogger

public abstract void registerLogger (ILeveledLogOutput log)

Rejestruje rejestrator jako instancję do użycia w bieżącym wątku.

Parametry
log ILeveledLogOutput

saveGlobalLog

public abstract void saveGlobalLog ()

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

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Ustawia poziom wyświetlania logów dla logu globalnego.

Parametry
logLevel Log.LogLevel: LogLevel, który ma być używany

unregisterLogger

public abstract void unregisterLogger ()

Wyrejestrowuje bieżący rejestrator obowiązujący w bieżącym wątku.