티스토리 뷰


현재 메소드명 가져오기

Thread.currentThread().getStackTrace()[1].getMethodName()


현재 클래스명 가져오기(패키지명+클래스명)

Thread.currentThread().getStackTrace()[1].getClassName()


현재 줄번호 가져오기

Thread.currentThread().getStackTrace()[1].getLineNumber()


현재 파일명 가져오기

Thread.currentThread().getStackTrace()[1].getFileName()




ex) 

System.out.println("클래스명 : "+Thread.currentThread().getStackTrace()[1].getClassName());

System.out.println("메소드명 : "+Thread.currentThread().getStackTrace()[1].getMethodName());

System.out.println("줄번호 : "+Thread.currentThread().getStackTrace()[1].getLineNumber());

System.out.println("파일명 : "+Thread.currentThread().getStackTrace()[1].getFileName());



- 실행결과

클래스명 : main.Sample

메소드명 : main

줄번호 : 11

파일명 : Sample.java

'IT > JAVA' 카테고리의 다른 글

java.security.InvalidKeyException: Illegal key size  (0) 2017.10.11
Unsupported major.minor version  (0) 2017.09.20
자바 파일 복사  (0) 2017.03.27
AES256 암복호화  (0) 2016.03.29
SDK, JRE, JDK  (0) 2016.03.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함