LogUtil.CLog

public static class LogUtil.CLog
extends Object

java.lang.Object
   ↳ com.android.tradefed.log.LogUtil.CLog


호출자의 간단한 클래스 이름을 로그 태그로 자동으로 사용하는 Log용 시임 클래스

요약

필드

protected static final String CLASS_NAME

공개 생성자

CLog()

공개 메서드

static void d(String message)

Log.d(String, String)의 shim 버전입니다.

static void d(String format, Object... args)

Log.d(String, String)의 shim 버전입니다.

static void e(String message)

Log.e(String, String)의 shim 버전입니다.

static void e(String format, Object... args)

Log.e(String, String)의 shim 버전입니다.

static void e(Throwable t)

Log.e(String, Throwable)의 shim 버전입니다.

static String findCallerClassName()

CLog 메서드를 직접 호출한 외부 클래스 이름을 찾습니다.

static String findCallerClassName(Throwable t)

CLog 메서드를 직접 호출한 외부 클래스 이름을 찾습니다.

static String getClassName(int frame)

호출 경로의 frame번째 스택 프레임에서 간단한 클래스 이름을 반환합니다.

static void i(String format, Object... args)

Log.i(String, String)의 shim 버전입니다.

static void i(String message)

Log.i(String, String)의 shim 버전입니다.

static void logAndDisplay(Log.LogLevel logLevel, String format, Object... args)

ERROR(Log.logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log.logAndDisplay(LogLevel, String, String))의 shim 버전입니다.

static void logAndDisplay(Log.LogLevel logLevel, String format, Object... args)

ERROR(Log.logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log.logAndDisplay(LogLevel, String, String))의 shim 버전입니다.

static void logAndDisplay(Log.LogLevel logLevel, String message)

ERROR(Log.logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log.logAndDisplay(LogLevel, String, String))의 shim 버전입니다.

static void logAndDisplay(Log.LogLevel logLevel, String message)
static String parseClassName(String fullName)

전체 클래스 이름에서 단순 클래스 이름을 파싱합니다.

static void v(String message)

Log.v(String, String)의 shim 버전입니다.

static void v(String format, Object... args)

Log.v(String, String)의 shim 버전입니다.

static void w(Throwable t)

제공된 Throwable의 스택 트레이스가 형식이 지정되고 로깅되는 Log.w(String, String)의 변형입니다.

static void w(String message)

Log.w(String, String)의 shim 버전입니다.

static void w(String format, Object... args)

Log.w(String, String)의 shim 버전입니다.

static void wtf(String message)

심각한 오류: 절대 발생해서는 안 되는 조건을 보고합니다.

static void wtf(Throwable t)

심각한 오류: 절대 발생해서는 안 되는 조건을 보고합니다.

static void wtf(String format, Object... args)

심각한 오류: 절대 발생해서는 안 되는 조건을 보고합니다.

static void wtf(String message, Throwable t)

심각한 오류: 절대 발생해서는 안 되는 조건을 보고합니다.

필드

CLASS_NAME

protected static final String CLASS_NAME

공개 생성자

CLog

public CLog ()

공개 메서드

d

public static void d (String message)

Log.d(String, String)의 shim 버전입니다.

매개변수
message String: 로깅할 String입니다.

d

public static void d (String format, 
                Object... args)

Log.d(String, String)의 shim 버전입니다. 편의를 위해 String.format도 호출합니다.

매개변수
format String: 로깅할 메시지의 형식 문자열

args Object: 형식 문자열 인수

e

public static void e (String message)

Log.e(String, String)의 shim 버전입니다.

매개변수
message String: 로깅할 String입니다.

e

public static void e (String format, 
                Object... args)

Log.e(String, String)의 shim 버전입니다. 편의를 위해 String.format도 호출합니다.

매개변수
format String: 로깅할 메시지의 형식 문자열

args Object: 형식 문자열 인수

e

public static void e (Throwable t)

Log.e(String, Throwable)의 shim 버전입니다.

매개변수
t Throwable: 출력할 Throwable입니다.

findCallerClassName

public static String findCallerClassName ()

CLog 메서드를 직접 호출한 외부 클래스 이름을 찾습니다.

반환 값
String CLog 메서드를 호출한 외부 클래스의 단순 클래스 이름 (또는 클래스 참조를 가져올 때 오류가 발생한 경우 전체 정규화됨) 또는 스택 트레이스가 비어 있거나 CLog 클래스 이름만 포함하는 경우 '알 수 없음'입니다.

findCallerClassName

public static String findCallerClassName (Throwable t)

CLog 메서드를 직접 호출한 외부 클래스 이름을 찾습니다.

매개변수
t Throwable: (선택사항) 단위 테스트를 위해 노출된 내에서 검색할 스택 트레이스입니다.

반환 값
String CLog 메서드를 호출한 외부 클래스의 단순 클래스 이름 (또는 클래스 참조를 가져올 때 오류가 발생한 경우 전체 정규화됨) 또는 스택 트레이스가 비어 있거나 CLog 클래스 이름만 포함하는 경우 '알 수 없음'입니다.

getClassName

public static String getClassName (int frame)

호출 경로의 frame번째 스택 프레임에서 간단한 클래스 이름을 반환합니다. 참고: 이 메서드는 스택 트레이스 길이의 배열 경계를 확인하지 않습니다.

매개변수
frame int: 클래스 이름을 검사할 스택 트레이스 프레임의 색인입니다.

반환 값
String 스택 트레이스의 지정된 요소에 대한 간단한 클래스 이름 (또는 클래스 참조를 가져올 때 오류가 발생한 경우 정규화된 이름)입니다.

i

public static void i (String format, 
                Object... args)

Log.i(String, String)의 shim 버전입니다. 편의를 위해 String.format도 호출합니다.

매개변수
format String: 로깅할 메시지의 형식 문자열

args Object: 형식 문자열 인수

i

public static void i (String message)

Log.i(String, String)의 shim 버전입니다.

매개변수
message String: 로깅할 String입니다.

logAndDisplay

public static void logAndDisplay (Log.LogLevel logLevel, 
                String format, 
                Object... args)

ERROR(Log.logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log.logAndDisplay(LogLevel, String, String))의 shim 버전입니다.

매개변수
logLevel Log.LogLevel: LogLevel

format String: 로깅할 메시지의 형식 문자열

args Object: 형식 문자열 인수

logAndDisplay

public static void logAndDisplay (Log.LogLevel logLevel, 
                String format, 
                Object... args)

ERROR(Log.logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log.logAndDisplay(LogLevel, String, String))의 shim 버전입니다.

매개변수
logLevel Log.LogLevel: LogLevel

format String: 로깅할 메시지의 형식 문자열

args Object: 형식 문자열 인수

logAndDisplay

public static void logAndDisplay (Log.LogLevel logLevel, 
                String message)

ERROR(Log.logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log.logAndDisplay(LogLevel, String, String))의 shim 버전입니다.

매개변수
logLevel Log.LogLevel: LogLevel

message String: 로깅할 String입니다.

logAndDisplay

public static void logAndDisplay (Log.LogLevel logLevel, 
                String message)

매개변수
logLevel Log.LogLevel

message String

parseClassName

public static String parseClassName (String fullName)

전체 클래스 이름에서 단순 클래스 이름을 파싱합니다. 형식이 이미 간단한 클래스 이름처럼 보이면 그냥 반환합니다.

매개변수
fullName String: 파싱할 전체 클래스 이름

반환 값
String 간단한 클래스 이름

v

public static void v (String message)

Log.v(String, String)의 shim 버전입니다.

매개변수
message String: 로깅할 String입니다.

v

public static void v (String format, 
                Object... args)

Log.v(String, String)의 shim 버전입니다. 편의를 위해 String.format도 호출합니다.

매개변수
format String: 로깅할 메시지의 형식 문자열

args Object: 형식 문자열 인수

w

public static void w (Throwable t)

제공된 Throwable의 스택 트레이스가 형식이 지정되고 로깅되는 Log.w(String, String)의 변형입니다.

매개변수
t Throwable: 로깅할 Throwable입니다.

w

public static void w (String message)

Log.w(String, String)의 shim 버전입니다.

매개변수
message String: 로깅할 String입니다.

w

public static void w (String format, 
                Object... args)

Log.w(String, String)의 shim 버전입니다. 편의를 위해 String.format도 호출합니다.

매개변수
format String: 로깅할 메시지의 형식 문자열

args Object: 형식 문자열 인수

wtf

public static void wtf (String message)

심각한 오류: 절대 발생해서는 안 되는 조건을 보고합니다. 이 오류는 항상 호출 스택과 함께 ASSERT 수준에서 로깅됩니다.

매개변수
message String: 로깅할 메시지입니다.

wtf

public static void wtf (Throwable t)

심각한 오류: 절대 발생해서는 안 되는 조건을 보고합니다. 이 오류는 항상 호출 스택과 함께 ASSERT 수준에서 로깅됩니다.

매개변수
t Throwable: (선택사항) 로깅할 예외입니다. null인 경우 메시지만 로깅됩니다.

wtf

public static void wtf (String format, 
                Object... args)

심각한 오류: 절대 발생해서는 안 되는 조건을 보고합니다. 이 오류는 항상 호출 스택과 함께 ASSERT 수준에서 로깅됩니다. 편의를 위해 String.format도 호출합니다.

매개변수
format String: 로깅할 메시지의 형식 문자열

args Object: 형식 문자열 인수

wtf

public static void wtf (String message, 
                Throwable t)

심각한 오류: 절대 발생해서는 안 되는 조건을 보고합니다. 이 오류는 항상 호출 스택과 함께 ASSERT 수준에서 로깅됩니다.

매개변수
message String: 로깅할 메시지입니다.

t Throwable: (선택사항) 로깅할 예외입니다. null인 경우 메시지만 로깅됩니다.