본문 바로가기
🖥 Programming/📱 Android (Java)

안드로이드 Log 종류 및 사용법

by MinChan-Youn 2021. 8. 23.

Log의 종류는 총 5가지가 있습니다.

5가지를 하나씩 알아보도록 하겠습니다.

 

 

1. Log.d

public static int d(String tag, String msg) {
	return println(LOG_ID_MAIN, DEBUG, tag, msg);
}

public static int d(String tag, String msg, Throwable tr) {
	return println(LOG_ID_MAIN, DEBUG, tag, msg + '\n' + getStackTraceString(tr));
}

 

Log.d는 Debug의 약자입니다. 로그가 파란색으로 출력됩니다.

 

 

2. Log.e

public static int e(String tag, String msg) {
	return println(LOG_ID_MAIN, ERROR, tag, msg);
}
    
public static int e(String tag, String msg, Throwable tr) {
	return println(LOG_ID_MAIN, ERROR, tag, msg + '\n' + getStackTraceString(tr));
}

Log.e는 Error의 약자입니다. 보통 Exception이 발생하거나 Error가 발생할 경우 시스템에서 활용합니다.

로그가 빨간색으로 표시됩니다.

 

 

3. Log.w

public static int w(String tag, String msg, Throwable tr) {
	return println(LOG_ID_MAIN, WARN, tag, msg + '\n' + getStackTraceString(tr));
}
    
public static int w(String tag, Throwable tr) {
	return println(LOG_ID_MAIN, WARN, tag, getStackTraceString(tr));
}

Log.w는 Warning의 약자입니다. 경고를 뜻하며, Exception이 발생했을때 자주 사용됩니다.

로그가 주황색으로 표시됩니다.

 

 

4. Log.i

public static int i(String tag, String msg) {
	return println(LOG_ID_MAIN, INFO, tag, msg);
}
    
public static int i(String tag, String msg, Throwable tr) {
	return println(LOG_ID_MAIN, INFO, tag, msg + '\n' + getStackTraceString(tr));
}

Log.i는 Infomationdml 약자입니다. 일반 정보를 표시할때 자주 사용됩니다.

로그가 초록색으로 표시됩니다.

 

 

5. Log.v

public static int v(String tag, String msg) {
	return println(LOG_ID_MAIN, VERBOSE, tag, msg);
}
    
public static int v(String tag, String msg, Throwable tr) {
	return println(LOG_ID_MAIN, VERBOSE, tag, msg + '\n' + getStackTraceString(tr));
}

Log.v는 Verbose의 약자입니다. 

로그가 검은색으로 표시됩니다.

 

 

* 로그사용법

Log.e("TAG", "Hello log");

저는 Log.e를 활용하여 로그를 사용해 보겠습니다.

윗 줄에 보면 TAG라는 검색어를 통해 내가 지정한 로그만 찾아서 출력이 되며

아래에 빨간색으로 로그가 표시된 것을 볼 수 있습니다.