Java Programming

Log 출력(class name, line number)

tomato13 2009. 4. 10. 11:48

public static void log(String message){
        Exception e = new Exception();
         StackTraceElement element = e.getStackTrace()[1];
                System.out.println("Class Name  : " + element.getClassName());
                System.out.println("File  Name  : " + element.getFileName());
         System.out.println("Method Name : " + element.getMethodName());
         System.out.println("Line Number : " + element.getLineNumber());
}
private static int tc3() {
log(null);
return 1;
}

=> 

Class Name  : com.samsung.exec.Test
File  Name  : Test.java
Method Name : tc3
Line Number : 28

'Java Programming' 카테고리의 다른 글

java enum  (0) 2009.06.01
Java Native Interface  (0) 2009.05.21
split  (0) 2009.04.03
EOFException  (0) 2009.04.02
JDBC  (0) 2009.03.20