logger.java

来自「一些公用的Java函数」· Java 代码 · 共 77 行

JAVA
77
字号
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package com.s7turn.logging;import java.util.HashMap;import java.util.Map;/** * * @author Long */public final class Logger {        private static Map<String, Logger> loggerMap = new HashMap<String, Logger>();        private org.apache.commons.logging.Log logger;    public static Logger getLogger(  )    {        return getLogger( "Default" );    }        public static Logger getLogger( Class clz )    {        return getLogger( clz.getName() );    }        public static Logger getLogger(String st)    {        Logger log = loggerMap.get( st );        if( log == null )        {            log = new Logger( st );            loggerMap.put( st, log );        }        return log;    }            private Logger( String s )    {        logger = org.apache.commons.logging.LogFactory.getLog(s);    }        private String printf(String fmt, Object... params )    {        String ret = String.format(fmt, params);        return ret;    }        public void debug(String fmt, Object... p )    {        logger.debug( printf(fmt, p) );            }    public void info(String fmt, Object... p )    {        logger.info( printf(fmt, p) );    }    public void warn(String fmt, Object... p )    {        logger.warn( printf(fmt, p) );    }        public void error(String fmt, Object... p )    {        logger.error( printf(fmt, p) );    }    }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?