0){ // *for for(int i = 0; i < a.length ; i ++){ System.out.println(" class name index [" + i + "] " + a[i].getClassName()); System.out.println(" method name index [" + i + "] " + a[i].getMethodName()); } // 프로젝트 구조에따라 배열 확인 *for className = a[1].getClassName(); methodName = a[1].getMethodName(); if(className.lastIndexOf(".") != -1){ className = className.substring(c"> 0){ // *for for(int i = 0; i < a.length ; i ++){ System.out.println(" class name index [" + i + "] " + a[i].getClassName()); System.out.println(" method name index [" + i + "] " + a[i].getMethodName()); } // 프로젝트 구조에따라 배열 확인 *for className = a[1].getClassName(); methodName = a[1].getMethodName(); if(className.lastIndexOf(".") != -1){ className = className.substring(c"> 0){ // *for for(int i = 0; i < a.length ; i ++){ System.out.println(" class name index [" + i + "] " + a[i].getClassName()); System.out.println(" method name index [" + i + "] " + a[i].getMethodName()); } // 프로젝트 구조에따라 배열 확인 *for className = a[1].getClassName(); methodName = a[1].getMethodName(); if(className.lastIndexOf(".") != -1){ className = className.substring(c">
public class GetPath {
/// Fields
/// Constructor
public GetPath(){
System.out.println("Create Default Contructor");
}
/// Method
public static void main(String[] args) {
String path = new GetPath().makePath();
System.out.println(path);
}
/**
* 로그 생성시 [ClassName::MethodName]의 경로를 얻어온다.
* @return
*/
private String makePath(){
StackTraceElement[] a = new Throwable().getStackTrace();
String className = "";
String methodName = "";
String LogHeader = "";
if(a.length > 0){
// *for
for(int i = 0; i < a.length ; i ++){
System.out.println(" class name index [" + i + "] " + a[i].getClassName());
System.out.println(" method name index [" + i + "] " + a[i].getMethodName());
}
// 프로젝트 구조에따라 배열 확인 *for
className = a[1].getClassName();
methodName = a[1].getMethodName();
if(className.lastIndexOf(".") != -1){
className = className.substring(className.lastIndexOf(".")+1, className.length());
}
LogHeader = "["+className+"::"+methodName+"]";
}else{
LogHeader = "";
}
return LogHeader;
}
}