ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


이 인터페이스를 구현하는 클래스는 로그 메시지 출력을 처리하는 메서드를 제공합니다.

요약

공개 방법

abstract ILeveledLogOutput clone ()
abstract void closeLog ()

로그를 닫고 필요에 따라 닫기 전에 정리를 수행합니다.

abstract InputStreamSource getLog ()

로그 데이터의 스냅샷 스트림을 가져옵니다.

abstract Log.LogLevel getLogLevel ()

표시할 최소 로그 수준을 가져옵니다.

abstract void init ()

필요한 IO 리소스를 생성하여 로그를 초기화합니다.

abstract void setLogLevel (Log.LogLevel logLevel)

표시할 최소 로그 수준을 설정합니다.

공개 방법

클론

public abstract ILeveledLogOutput clone ()

보고
ILeveledLogOutput ILeveledLogOutput

closeLog

public abstract void closeLog ()

로그를 닫고 필요에 따라 닫기 전에 정리를 수행합니다.

getLog

public abstract InputStreamSource getLog ()

로그 데이터의 스냅샷 스트림을 가져옵니다.

ILeveledLogOutput#closeLog() 이후에 호출하면 안 됩니다.

반환된 스트림은 최적의 성능을 보장하지 않습니다. 호출자는 결과를 ERROR(/BufferedInputStream) 로 래핑하고 싶을 수 있습니다.

보고
InputStreamSource 로그 데이터의 InputStreamSource . 지원되지 않는 경우 null을 반환할 수 있습니다.

던지기
IllegalStateException 로그가 닫힐 때 호출되는 경우.

getLogLevel

public abstract Log.LogLevel getLogLevel ()

표시할 최소 로그 수준을 가져옵니다.

보고
Log.LogLevel 현재 LogLevel

초기화

public abstract void init ()

필요한 IO 리소스를 생성하여 로그를 초기화합니다.

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

표시할 최소 로그 수준을 설정합니다.

매개변수
logLevel Log.LogLevel : 표시할 LogLevel