class Logger{
public static void log(String message){
String result="";
try{
throw new Exception();
}
catch(Exception ex){
StackTraceElement[] ste=ex.getStackTrace();
for(int i=0;i<ste.length;i++){
if(ste[i].getMethodName().equals("log")){
result="["+ste[i+1].getClassName()+"]"+"["+ste[i+1].getMethodName()+"]";
break;
}
}
}
System.out.println(result+" "+message);
}
}public class Sample {
public static void main(String[] args){
Logger.log("Hello");
}
}
public static void log(String message){
String result="";
try{
throw new Exception();
}
catch(Exception ex){
StackTraceElement[] ste=ex.getStackTrace();
for(int i=0;i<ste.length;i++){
if(ste[i].getMethodName().equals("log")){
result="["+ste[i+1].getClassName()+"]"+"["+ste[i+1].getMethodName()+"]";
break;
}
}
}
System.out.println(result+" "+message);
}
}public class Sample {
public static void main(String[] args){
Logger.log("Hello");
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货