LogUtil.CLog

public static class LogUtil.CLog
extends Object

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


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

요약

필드

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 클래스 이름만 포함하는 경우 'Unknown'입니다.

findCallerClassName

public static String findCallerClassName (Throwable t)

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

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

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

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인 경우 메시지만 로깅됩니다.