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ść  | 
| 
        
        
        
        
        
        Log.LogLevel | 
      getGlobalLogDisplayLevel()
      Zwraca bieżący poziom wyświetlania dziennika globalnego. | 
| 
        
        
        static
        
        
        ILogRegistry | 
      getLogRegistry()
      Pobieranie instancji  
 | 
| 
        
        
        
        
        
        ILeveledLogOutput | 
      getLogger()
      Pobiera logujący obiekt powiązany z tym wątkiem. | 
| 
        
        
        
        
        
        void | 
      logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, Wykonaj tę metodę, aby zarejestrować zdarzenie typu z powiązanymi informacjami na mapie. | 
| 
        
        
        
        
        
        void | 
      printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
      Wysyłany, gdy wiadomość z dziennika ma zostać wydrukowana i jeśli to możliwe, wyświetlona użytkownikowi w oknie dialogowym. | 
| 
        
        
        
        
        
        void | 
      printLog(Log.LogLevel logLevel, String tag, String message)
      Wysyłane, gdy wiadomość dziennika musi zostać wydrukowana. | 
| 
        
        
        
        
        
        void | 
      registerLogger(ILeveledLogOutput log)
      Rejestruje rejestrator jako instancję do użycia w bieżącym wątku. | 
| 
        
        
        static
        
        
        void | 
      resetLocalGroup()
      Resetuje lokalizowany kontekst. | 
| 
        
        
        
        
        
        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 | 
| 
        
        
        static
        
        
        void | 
      setLocalGroup(ThreadGroup tg)
      Śledzenie kontekstu zlokalizowanego podczas korzystania z właściwości na serwerze gRPC | 
| 
        
        
        
        
        
        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 LogLeveldo 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:LogLeveldo wydrukowania. | 
| event | ILogRegistry.EventType:ILogRegistry.EventTypezdarzenia 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)
Wysyłany, gdy wiadomość z dziennika ma zostać wydrukowana i jeśli to możliwe, wyświetlona użytkownikowi w oknie dialogowym.
| Parametry | |
|---|---|
| logLevel | Log.LogLevel: wyliczenieLogLevelreprezentujące priorytet wiadomości. | 
| tag | String: tag powiązany z wiadomością. | 
| message | String: wyświetlana wiadomość. | 
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
Wysyłane, gdy wiadomość dziennika musi zostać wydrukowana.
| Parametry | |
|---|---|
| logLevel | Log.LogLevel: wyliczenieLogLevelreprezentujące priorytet wiadomości. | 
| tag | String: tag powiązany z wiadomością. | 
| message | String: wyświetlana wiadomość. | 
registerLogger
public void registerLogger (ILeveledLogOutput log)
Rejestruje rejestrator jako instancję do użycia w bieżącym wątku.
| Parametry | |
|---|---|
| log | ILeveledLogOutput | 
resetLocalGroup
public static void resetLocalGroup ()
Resetuje lokalizowany kontekst.
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:LogLeveldo użycia | 
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
Śledzenie kontekstu zlokalizowanego podczas korzystania z właściwości na serwerze gRPC
| Parametry | |
|---|---|
| tg | ThreadGroup | 
unregisterLogger
public void unregisterLogger ()
Rejestruje bieżący rejestrator działający w bieżącym wątku.
