美文网首页
SSM框架加载log4j.properties问题(log4j非

SSM框架加载log4j.properties问题(log4j非

作者: 回忆之秋 | 来源:发表于2017-03-28 14:55 被阅读0次

log4j.properties文件放在那?

  • SSM框架搭建的JavaWeb项目默认从WEB-INF >classes下读取log4j.properties配置文件


    图片.png
  • 在项目编译完成后java代码的java目录和配置文件的resources目录下对应的编译后的文件和目录都会被放置class目录下,(而java目录和resources目录将不会存在于class目录中),所以,将log4j.properties存放在resources目录中,编译完成后最终将出现在classes目录中,如果将log4j.properties存放在其他目录中,项目将无法读取到该配置文件


    图片.png

log4j如何配置使用

参考:
http://www.codeceo.com/article/log4j-usage.html
(这篇文章写的挺全的)

从中提取的内容,便于快速复制到自己的配置文件中使用(具体参阅上面的链接内容)

### 设置###
log4j.rootLogger = debug,stdout,D,E

### 输出信息到控制抬 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

### 输出DEBUG 级别以上的日志到=E://logs/error.log ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = E://logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG 
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

### 输出ERROR 级别以上的日志到=E://logs/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =E://logs/error.log 
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR 
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

相关文章

网友评论

      本文标题:SSM框架加载log4j.properties问题(log4j非

      本文链接:https://www.haomeiwen.com/subject/yapjottx.html