ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput
BaseLeveledLogOutput 이름 또는 구성요소를 기반으로 일부 태그를 필터링할 수 있는 ILeveledLogOutput의 기본 구현입니다. 
BaseStreamLogger<OS extends OutputStream> 로그 메시지를 출력 스트림 및 stdout으로 전달하는 ILeveledLogOutput입니다. 
FileLogger 로그 메시지를 파일과 stdout으로 전달하는 ILeveledLogOutput입니다. 
HistoryLogger TF History Logger: 일부 특정 이벤트만 포함된 특수 로그입니다. 
SimpleFileLogger 로그 메시지를 stdout 및 단일 로그 파일로 전달하는 ILeveledLogOutput입니다. 
StdoutLogger 로그 메시지를 stdout으로 전달하는 ILeveledLogOutput입니다. 


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

요약

공개 메서드

abstract ILeveledLogOutput clone()
abstract void closeLog()

로그를 닫고 필요한 경우 종료하기 전에 정리를 실행합니다.

abstract InputStreamSource getLog()

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

abstract Log.LogLevel getLogLevel()

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

abstract void init()

로그를 초기화하여 필요한 IO 리소스를 만듭니다.

abstract void setLogLevel(Log.LogLevel logLevel)

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

공개 메서드

clone

public abstract ILeveledLogOutput clone ()

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

init

public abstract void init ()

로그를 초기화하여 필요한 IO 리소스를 만듭니다.

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

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

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