loggerutil.java
来自「JSP实现的在线网络购物系统JAVA程序源码,」· Java 代码 · 共 119 行
JAVA
119 行
package com.comm.util;
import java.util.*;
import java.util.Map.Entry;
import org.apache.log4j.*;
public class LoggerUtil {
private static Logger logger = null;
static {
logger = Logger.getLogger(LoggerUtil.class.getName());
}
public static void debug(Object s) {
logger.debug(s);
}
public static void debug(Collection v) {
log(Level.DEBUG, v);
}
public static void debug(Map map) {
log(Level.DEBUG, map);
}
public static void debug(Object o, Exception e) {
logger.debug(o, e);
}
public static void info(Object s) {
logger.info(s);
}
public static void info(Collection v) {
log(Level.INFO, v);
}
public static void info(Map map) {
log(Level.INFO, map);
}
public static void info(Object o, Exception e) {
logger.info(o, e);
}
public static void warn(Object s) {
logger.warn(s);
}
public static void warn(Collection v) {
log(Level.WARN, v);
}
public static void warn(Map map) {
log(Level.WARN, map);
}
public static void warn(Object o, Exception e) {
logger.warn(o, e);
}
public static void error(Object o) {
logger.error(o);
}
public static void error(Collection v) {
log(Level.ERROR, v);
}
public static void error(Map map) {
log(Level.ERROR, map);
}
public static void error(Object o, Exception e) {
logger.error(o, e);
}
private static void log(Level level, Collection v) {
if (level.isGreaterOrEqual(logger.getEffectiveLevel())) {
StringBuffer s = new StringBuffer();
if (null == v) {
s.append("NULL");
} else if (v.size() == 0) {
s.append("[]");
} else {
s.append("[");
Iterator it = v.iterator();
while (it.hasNext()) {
Object o = it.next();
if (o instanceof Collection) {
log(level, (Collection) o);
}
s.append(BaseUtil.toString(o));
s.append(":");
}
s.append("]");
}
logger.log(level, s.toString());
}
}
private static void log(Level level, Map e) {
if (level.isGreaterOrEqual(logger.getEffectiveLevel())) {
Iterator iter = e.entrySet().iterator();
StringBuffer s = new StringBuffer();
while (iter.hasNext()) {
Entry entry = (Entry) iter.next();
s.append(entry.getKey() + " = " + entry.getValue()).append("\n");
}
logger.log(level, s.toString());
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?