자바

자바 현재 클래스명, 메소드명, 파일명, 줄번호 확인하는 법!

알통몬_ 2019. 7. 16. 17:05
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


바로 알아보시죠.

StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
Log.d("fileName", stackTraceElements[1].getFileName());
Log.d("className", stackTraceElements[1].getClassName());
Log.d("methodName", stackTraceElements[1].getMethodName());
Log.d("lineNumver", String.valueOf(stackTraceElements[1].getLineNumber()));

Thread.currentThread().getStackTrace()는 StackTraceElement[] 배열을 반환합니다.

배열의 길이는 총 3입니다.

위 예제를 보면 stackTrackElement[1]을 사용했는데요.

[0]은 Thread 에 대한 정보가 나오고, [1]과 [2]는 같은 정보가 나옵니다.

맘편히 1번 인덱스 값을 가져와 확인하면 되겠습니다. 이상입니다.


반응형