📄 logger.java
字号:
/* * 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -