- log4j.rootLogger=DEBUG,sysLog,stdout
- log4j.appender.sysLog=org.apache.log4j.DailyRollingFileAppender
- log4j.appender.sysLog.Threshold=INFO
- log4j.appender.sysLog.File=sp.log
- log4j.appender.sysLog.DatePattern='.'yyyy-MM-dd
- log4j.appender.sysLog.layout=org.apache.log4j.PatternLayout
- log4j.appender.sysLog.layout.ConversionPattern=[%d{HH:mm:ss}] [%t] [%p] %m %n
- #
- log4j.appender.stdout=org.apache.log4j.ConsoleAppender
- log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
- # Pattern to output the caller's file name and line number.
- log4j.appender.stdout.layout.ConversionPattern=[%t] (%F:%L)%5p- %m %n
- import org.apache.log4j.Logger;
- /**
- *
- * @author admin
- */
- public class Log {
- private final Logger lg;
- public static Log init(Class clazz) {
- return new Log(clazz);
- }
- private Log(Class clazz) {
- lg = Logger.getLogger(clazz);
- }
- /**
- * 等级一,调试信息展示
- *
- * @param msg
- */
- public void debug(String msg) {
- lg.debug(msg);
- }
- /**
- * 等级一,调试信息展示
- *
- * @param msg
- * @param e
- */
- public void debug(String msg, Exception e) {
- lg.debug(msg, e);
- }
- /**
- * 等级二,系统信息展示(常用于系统运行时做信息跟踪)
- *
- * @param msg
- * @param e
- */
- public void info(String msg, Exception e) {
- lg.info(msg, e);
- }
- /**
- * 等级二,系统信息展示(常用于系统运行时做信息跟踪)
- *
- * @param msg
- */
- public void info(String msg) {
- lg.info(msg);
- }
- /**
- * 等级三,系统警告
- *
- * @param msg
- * @param e
- */
- public void warn(String msg, Exception e) {
- lg.warn(msg, e);
- }
- /**
- * 等级三,系统警告
- *
- * @param msg
- */
- public void warn(String msg) {
- lg.warn(msg);
- }
- /**
- * 等级四,系统级错误(最严重级别)
- *
- * @param msg
- */
- public void error(String msg) {
- lg.error(msg);
- }
- /**
- * 等级四,系统级错误(最严重级别)
- *
- * @param msg
- * @param e
- */
- public void error(String msg, Exception e) {
- lg.error(msg, e);
- }
- }