안드로이드 로그에 클래스명, 라인 넘버, 시간 넣어주기 Android

로그가 있는 클래스와 로그가 있는 라인 넘버, 시간을 같이 나오게하기 위해 

이클립스 템플릿에 저장해 놓고 단축키로 사용하기로 하였다.


도구 - 환경설정 - JAVA - Editor - Templates


이름이란 Automaically insert 설정하고 Pattern에 아래와 같이 넣어주었다.


// debugging start ${date} ${time}

Log.e(new Throwable().getStackTrace()[0].getClassName() +"."

      new Throwable().getStackTrace()[0].getMethodName() + "()", "  #"

      new Throwable().getStackTrace()[0].getLineNumber() + " : " + ${cursor});

Log.e("time:", new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S").format(new java.util.Date()));



줄과 시간만 보려고 만든 버전 :

Log.e(new Throwable().getStackTrace()[0].getMethodName() + "()", " #"

      new Throwable().getStackTrace()[0].getLineNumber());




그리고 java 코딩 중에 tlog 라고 쓰고 ctrl+space를 입력하면 작성한 구문이 나오게 된다.


* Mac OS에서 이클립스를 사용하는 경우에는 ctrl+space를 입력하면 

   Mac OS의 SpotLight기능이 켜지게 되어서 

   시스템 환경설정 - 키보드 - 단축키 - Spotlight - Spotlight 단축키를 해제해 주었다.

   


덧글

댓글 입력 영역