ILogRegistry

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


여러 로거를 다중화하고 관리하는 ILogOutput 싱글톤 로거의 인터페이스입니다.

요약

공개 메서드

abstract void closeAndRemoveAllLogs()

이 LogRegistry에서 관리하는 모든 로그를 닫고 삭제합니다.

abstract void dumpLogs()

모든 로그를 파일에 덤프하는 진단 메서드

abstract void dumpToGlobalLog(ILeveledLogOutput log)

ILeveledLogOutput 로거의 전체 콘텐츠를 전역 로그에 덤프합니다.

abstract Log.LogLevel getGlobalLogDisplayLevel()

전역 로그의 현재 로그 수준 표시를 반환합니다.

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

이 메서드를 호출하여 지도에 연결된 정보가 있는 유형의 이벤트를 로깅합니다.

abstract void registerLogger(ILeveledLogOutput log)

로거를 현재 스레드에 사용할 인스턴스로 등록합니다.

abstract void saveGlobalLog()

모든 전역 로거 콘텐츠를 tmp 파일에 저장합니다.

abstract void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

전역 로그의 로그 수준 표시 설정

abstract void unregisterLogger()

현재 스레드에 적용되는 현재 로거를 등록 해제합니다.

공개 메서드

closeAndRemoveAllLogs

public abstract void closeAndRemoveAllLogs ()

이 LogRegistry에서 관리하는 모든 로그를 닫고 삭제합니다.

dumpLogs

public abstract void dumpLogs ()

모든 로그를 파일에 덤프하는 진단 메서드

dumpToGlobalLog

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

ILeveledLogOutput 로거의 전체 콘텐츠를 전역 로그에 덤프합니다.

이는 로거의 출력이 영구적으로 저장되지 않지만 콘텐츠가 어딘가에 저장되어 손실되지 않기를 원하는 시나리오에서 유용합니다.

getGlobalLogDisplayLevel

public abstract Log.LogLevel getGlobalLogDisplayLevel ()

전역 로그의 현재 로그 수준 표시를 반환합니다.

반환
Log.LogLevel 사용할 LogLevel의 로깅 수준

logEvent

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

이 메서드를 호출하여 지도에 연결된 정보가 있는 유형의 이벤트를 로깅합니다. 일정 시간이 자동으로 추가됩니다.

매개변수
logLevel Log.LogLevel: 인쇄할 LogLevel입니다.

event ILogRegistry.EventType: 로깅할 이벤트의 ILogRegistry.EventType입니다.

args Map: 이벤트에 관한 세부정보를 확인하기 위해 로그 항목에 추가할 인수의 맵입니다.

registerLogger

public abstract void registerLogger (ILeveledLogOutput log)

로거를 현재 스레드에 사용할 인스턴스로 등록합니다.

매개변수
log ILeveledLogOutput

saveGlobalLog

public abstract void saveGlobalLog ()

모든 전역 로거 콘텐츠를 tmp 파일에 저장합니다.

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

전역 로그의 로그 수준 표시 설정

매개변수
logLevel Log.LogLevel: 사용할 LogLevel

unregisterLogger

public abstract void unregisterLogger ()

현재 스레드에 적용되는 현재 로거를 등록 해제합니다.