Log4j在开发环境和工作环境中的使用

来源:互联网 发布:cn没备案 用域名邮箱 编辑:程序博客网 时间:2024/06/05 14:37

一:工作环境仅打印异常信息到log日志文件中

1.1 log4j.properties(设置日志级别为error)

log4j.rootLogger=ERROR, stdout,file# Console output...log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n#打印异常log到本地文件中log4j.appender.file = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.file.File =C\://logs/error.loglog4j.appender.file.Append = truelog4j.appender.file.Threshold = ERRORlog4j.appender.file.layout = org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern =%-d{yyyy-MM-dd HH\:mm\:ss}  [ %t\:%r ] - [ %p ]

1.2 CODE

 public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {        logger = Logger.getLogger(MyExceptionResolver.class);        logger.error("错误:",ex);

1.3 RESULT



二:开发环境下配置,此时不需要打印信息到日志文件中,仅配置log4j.properties如下:

log4j.rootLogger=DEBUG, stdout# Console output...log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n




0 0