본문 바로가기

나의 IT

안드로이드 프로그램 로그출력방법 (println 대체)

JAVA나 기타 프로그램을 짤때 간단하게 변수명 등을 시스템에 출력하여 이벤트가 잘 작동하는지, 변수가 잘 전달되는지 텍스트합니다.

(ex: println for JAVA)

안드로이드에서도 Toast라는 명령어가 있지만 느리고 에뮬레이터안에서 벌어지다보니 원하고자하는 목적에 다소 부적당합니다.

 

안드로이드의 Log Package를 이용하면 기존 방법을 대체 할 수 있습니다. (기술문서

 

1. import Log Package

import android.util.Log; 


2. 로그 출력

Log.v( "OWL", "Click!!");

 

Sample Code in Eclips

sampleCode

3. 응용

Log 는 tag와 Message로 구분되어있다.

이클립에서 Log filter를 이용하면 다른 System Log에 섞여있는 본인이 보고자하는 로그만 출력이 가능하다.

위의 sample code에서 OWL이라는 tag만 따로 필터로 적용한 예이다

Log 창에서 + 버튼을 눌러 필터네임을 정하고 Tag 혹은 Message를 적으면 해당 Tag나 Message로 필터링이 가능하다

fillter

logSample

Technorati Tags: , ,