package cn.baiweigang.qtaf.toolkit.util; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; import cn.baiweigang.qtaf.toolkit.TkConf; /** * 自定义日志 * @author @<a href='http://weibo.com/bwgang'>bwgang</a> (bwgang@163.com)<br/> */ public class LogUtil { private Logger log ; private LogUtil(String name) { configLogProperties(); log = Logger.getLogger(name); } private LogUtil(Class<?> clazz){ configLogProperties(); log = Logger.getLogger(clazz); } /** * * @param name * @return LogUtil */ public static LogUtil getLogger(String name){ return new LogUtil(name); } /** * * @param clazz * @return LogUtil */ public static LogUtil getLogger(Class<?> clazz){ return new LogUtil(clazz); } /** * error级别日志 * @param message */ public void error(Object message){ log.error(message); } /** * info 级别日志 * @param message */ public void info(Object message){ log.info(message); } /** * debug级别日志 * @param message */ public void debug(Object message){ log.debug(message); } /** * warn级别日志 * @param message */ public void warn(Object message){ log.error(message); } /** * 读取日志配置文件 */ private void configLogProperties(){ try { TkConf.writeConf(); PropertyConfigurator.configure(TkConf.Log4jConf); } catch (Exception e) { // e.printStackTrace(); } } }