package com.fp.common.logger; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; public class APPLogger extends Logger { private static boolean monitorInit=false; public APPLogger(String name) { super(name); } public static Logger getLogger(String name) { Logger logger=Logger.getLogger(name);//, factory); return logger; } public static Logger getLogger() { Exception e=new Exception(); StackTraceElement el=e.getStackTrace()[1]; if(!monitorInit){ PropertyConfigurator.configureAndWatch("log4j.properties"); monitorInit=true; } return getLogger(el.getClassName()); } public void error(Object arg0) { super.error(arg0); } }