개발을 하다 보면 값을 받아올 때 혹은 넘겨줄 때 알맞는 값을 잘 넘겨주고 받아오고 있는지 등을 확인하고 싶을 때가 있다.(확인해야만 할 때도 있다.) 그 때 사용하는 것이 Log인데, 사용법은 어렵지 않지만 종류가 다양해서 간단하게 정리해두려고 한다.
확인할 수 있는 Log의 종류는 5가지가 있고, 각각 특징이 있다. 하나씩 살펴보도록 하자.
debug의 약자로 debug용 로그다.
Logcat에서는 검정색, 파란색으로 출력된다.
error의 약자로 error용 로그다.
exception이 발생하거나 error가 발생할 경우 system에서 Log.e()를 사용한다.
눈에 잘 띄도록 빨간색으로 출력 된다.
warning의 약자로 경고용 로그다.
Logcat에서는 검은색으로 출력된다.
information의 약자로 일반 정볼르 표시할 때 사용한다.
Logcat에서는 초록색으로 출력된다.
verbose의 약자로 개발 중에만 나타내는 용도의 로그다.
Logcat에서는 검은색으로 출력된다.
로그의 사용방법은 모두 동일하다.
Log.□("tag","message");
□ 에는 (d, e, w, i, v)중 하나가 들어간다.
Tag는 메세지 앞에 찍히는 것이고 아무 것이나 넣어줘도 상관없다.(대부분 상수로 정의하여 사용한다.)
Message는 본인이 Log에서 확인하고 싶은 값을 넣어주면 된다.
아래 코드를 사용하여 로그를 확인한 결과이다. e를 사용했기 때문에 빨간색으로 출력된 것을 확인할 수 있다.
Log.e("TEST", "Hello")
위 화면이 Logcat을 보고 있는 화면인데, 여기서 빨간색 박스친 부분을 좀 더 자세히 보면 (Verbose, Debug, Info, Warn, Error, Assert)로 보고 싶은 종류를 선택하여 확인할 수 있다. 나는 e를 사용했기 때문에 Error를 사용했다.