package com.citi.common;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class CliffLog {
public Log logger = null;
public CliffLog(String className) {
logger = LogFactory.getLog(className);
}
public void info(Object message) {
if (logger.isInfoEnabled()) {
logger.info(message);
}
}
public void debug(Object message) {
if (logger.isDebugEnabled()) {
logger.debug(message);
}
}
public void warn(Object message) {
if (logger.isWarnEnabled()) {
logger.warn(message);
}
}
public void error(Object message, Exception e) {
if (logger.isErrorEnabled()) {
logger.error(message + "/n" + e);
}
}
public void fatal(Object message) {
if (logger.isFatalEnabled()) {
logger.fatal(message);
}
}
}
配置文件:
log4j.rootCategory=info, stdout, mylog
log4j.category.com.citi=info, stdout, mylog
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%c]-[%p]: %m%n
log4j.appender.mylog=org.apache.log4j.RollingFileAppender
log4j.appender.mylog.File=c://tmp//cliff.log
log4j.appender.mylog.MaxFileSize=100KB
log4j.appender.mylog.MaxBackupIndex=10
log4j.appender.mylog.layout=org.apache.log4j.PatternLayout
log4j.appender.mylog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%c]-[%p]: %m%n