IT/JAVA
자바 메소드명, 클래스명, 줄번호, 파일명 가져오기
김보야
2017. 9. 14. 23:17
현재 메소드명 가져오기
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