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) 표시할 최소 로그 수준을 설정합니다. |
공개 방법
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 |