로그레지스트리
public class LogRegistry
extends Object
implements ILogRegistry
java.lang.Object | |
↳ | 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 |
인쇄 로그
public void printLog (Log.LogLevel logLevel, String tag, String message)
매개변수 | |
---|---|
logLevel | Log.LogLevel |
tag | String |
message | String |
레지스터로거
public void registerLogger (ILeveledLogOutput log)
현재 스레드에 사용할 인스턴스로 로거를 등록합니다.
매개변수 | |
---|---|
log | ILeveledLogOutput |
saveGlobalLog
public void saveGlobalLog ()
모든 전역 로거 내용을 tmp 파일에 저장합니다.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
글로벌 로그에 대한 로그 수준 표시 설정
매개변수 | |
---|---|
logLevel | Log.LogLevel : 사용할 LogLevel |
등록 해제로거
public void unregisterLogger ()
현재 스레드에 대해 유효한 현재 로거를 등록 취소합니다.