LogRegistry
public
class
LogRegistry
extends Object
implements
ILogRegistry
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.log.LogRegistry |
다양한 로거를 다중화하고 관리하는 ILogRegistry
구현
호출하는 스레드의 ThreadGroup
에 따라 적절한 것을 사용합니다.
스레드가 속한 ThreadGroup의 레지스트리 해시에 유의하세요. 대화목록이 명시적으로 제공된 자체 ThreadGroup으로 생성되며, 상위 스레드의 따라서 자체 로거를 로깅하려면 LogRegistry에 등록해야 합니다. 출력됩니다.
요약
공개 메서드 | |
---|---|
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,
지도에 연결된 정보가 있는 유형에서 이벤트를 기록하려면 이 메서드를 호출합니다. |
void
|
printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
로그 메시지를 출력해야 하고 가능한 경우 대화상자 |
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
로그 메시지를 출력해야 할 때 전송됩니다. |
void
|
registerLogger(ILeveledLogOutput log)
로거를 현재 스레드에 사용할 인스턴스로 등록합니다. |
static
void
|
resetLocalGroup()
현지화된 컨텍스트를 재설정합니다. |
void
|
saveGlobalLog()
모든 전역 로거 콘텐츠를 tmp 파일에 저장합니다. |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
전역 로그의 로그 수준 표시 설정 |
static
void
|
setLocalGroup(ThreadGroup tg)
gRPC 서버 내부의 속성을 사용할 때 현지화된 컨텍스트를 추적합니다. |
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 : 메시지의 우선순위를 나타내는 LogLevel enum입니다. |
tag |
String : 메시지와 연결된 태그입니다. |
message |
String : 표시할 메시지입니다. |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
로그 메시지를 출력해야 할 때 전송됩니다.
매개변수 | |
---|---|
logLevel |
Log.LogLevel : 메시지의 우선순위를 나타내는 LogLevel enum입니다. |
tag |
String : 메시지와 연결된 태그입니다. |
message |
String : 표시할 메시지입니다. |
registerLogger
public void registerLogger (ILeveledLogOutput log)
로거를 현재 스레드에 사용할 인스턴스로 등록합니다.
매개변수 | |
---|---|
log |
ILeveledLogOutput |
재설정로컬 그룹
public static void resetLocalGroup ()
현지화된 컨텍스트를 재설정합니다.
SaveGlobalLog
public void saveGlobalLog ()
모든 전역 로거 콘텐츠를 tmp 파일에 저장합니다.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
전역 로그의 로그 수준 표시 설정
매개변수 | |
---|---|
logLevel |
Log.LogLevel : 사용할 LogLevel |
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
gRPC 서버 내부의 속성을 사용할 때 현지화된 컨텍스트를 추적합니다.
매개변수 | |
---|---|
tg |
ThreadGroup |
등록 취소
public void unregisterLogger ()
현재 스레드에 적용 중인 현재 로거를 등록 취소합니다.