로그 레지스트리
public class LogRegistry
extends Object
implements ILogRegistry
java.lang.객체 | |
↳ | com.android.tradefed.log.LogRegistry |
호출하는 스레드의 ThreadGroup
을 기반으로 적절한 로거를 사용하여 다양한 로거를 다중화하고 관리하는 ILogRegistry
구현입니다.
요약
공개 방법 | |
---|---|
void | closeAndRemoveAllLogs () 이 LogRegistry에서 관리하는 모든 로그를 닫고 제거합니다. |
void | dumpLogs () 모든 로그를 파일로 덤프하는 진단 방법입니다. |
void | dumpLogsToDir (File dir) 지정된 디렉토리의 파일에 로그 데이터를 저장합니다. |
void | dumpToGlobalLog ( ILeveledLogOutput log) |
Log.LogLevel | getGlobalLogDisplayLevel () 전역 로그에 대한 현재 로그 수준 표시를 반환합니다. |
static ILogRegistry | getLogRegistry () |
ILeveledLogOutput | getLogger () 이 스레드와 관련된 기본 로거를 가져옵니다. |
void | logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) 지도에 관련 정보가 있는 유형의 이벤트를 기록하려면 이 메서드를 호출하세요. |
void | printAndPromptLog (Log.LogLevel logLevel, String tag, String message) |
void | printLog (Log.LogLevel logLevel, String tag, String message) |
void | registerLogger ( ILeveledLogOutput log) 현재 스레드에 사용할 인스턴스로 로거를 등록합니다. |
void | saveGlobalLog () 모든 글로벌 로거 내용을 tmp 파일에 저장합니다. |
void | setGlobalLogDisplayLevel (Log.LogLevel logLevel) 글로벌 로그에 대한 로그 수준 표시 설정 |
void | unregisterLogger () 현재 스레드에 대해 유효한 현재 로거를 등록 취소합니다. |
공개 방법
closeAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
이 LogRegistry에서 관리하는 모든 로그를 닫고 제거합니다.
덤프 로그
public void dumpLogs ()
모든 로그를 파일로 덤프하는 진단 방법입니다.
dumpLogsToDir
public void dumpLogsToDir (File dir)
지정된 디렉토리의 파일에 로그 데이터를 저장합니다.
매개변수 | |
---|---|
dir | File : 파일을 저장할 디렉터리, null일 수 있음, 파일은 tmp 디렉터리에 저장됩니다. |
dumpToGlobalLog
public void dumpToGlobalLog (ILeveledLogOutput log)
ILeveledLogOutput
로거의 전체 내용을 전역 로그에 덤프합니다.
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
전역 로그에 대한 현재 로그 수준 표시를 반환합니다.
보고 | |
---|---|
Log.LogLevel | logLevel 사용할 LogLevel |
getLogRegistry
public static ILogRegistry getLogRegistry ()
LogRegistry
인스턴스 가져오기
보고 | |
---|---|
ILogRegistry | 로그를 등록, 가져오기, 쓰기 및 닫기에 사용할 수 있는 LogRegistry |
getLogger
public ILeveledLogOutput getLogger ()
이 스레드와 관련된 기본 로거를 가져옵니다.
보고 | |
---|---|
ILeveledLogOutput | 이 스레드 그룹에 대한 로거 또는 스레드 그룹에 등록되지 않은 경우 전역 로거. |
로그 이벤트
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event,args)
지도에 관련 정보가 있는 유형의 이벤트를 기록하려면 이 메서드를 호출하세요. 이벤트 시간이 자동으로 추가됩니다.
매개변수 | |
---|---|
logLevel | Log.LogLevel : 인쇄할 LogLevel . |
event | ILogRegistry.EventType : 기록할 이벤트의 ILogRegistry.EventType . |
args |
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
매개변수 | |
---|---|
logLevel | Log.LogLevel |
tag | String |
message | String |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
매개변수 | |
---|---|
logLevel | Log.LogLevel |
tag | String |
message | String |
registerLogger
public void registerLogger (ILeveledLogOutput log)
현재 스레드에 사용할 인스턴스로 로거를 등록합니다.
매개변수 | |
---|---|
log | ILeveledLogOutput |
글로벌 로그 저장
public void saveGlobalLog ()
모든 글로벌 로거 내용을 tmp 파일에 저장합니다.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
글로벌 로그에 대한 로그 수준 표시 설정
매개변수 | |
---|---|
logLevel | Log.LogLevel : 사용할 LogLevel |
unregisterLogger
public void unregisterLogger ()
현재 스레드에 대해 유효한 현재 로거를 등록 취소합니다.