log4j的日志文件保存与spring集成
2017-09-26 10:10
525 查看
以DailyRollingFileAppender 为例:假设每天一个日志文件
有以下设置:
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=app.log
log4j.appender.A1.DatePattern='.'yyyy-MM-dd
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d %5p - %c -%-4r [%t] - %m%n
此时生成日志文件将位于tomcat的bin目录下,如要将日志文件保存在 :根目录/web-info/logs/下,可以配置与spring的Log4jConfigListener集成
通过以下配置:
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>webApp.root</param-value>
</context-param>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log4j.properties</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
...
log4j.appender.logfile.File=${webApp.root}/WEB-INF/logs/app.log
...
来解决
有以下设置:
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=app.log
log4j.appender.A1.DatePattern='.'yyyy-MM-dd
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d %5p - %c -%-4r [%t] - %m%n
此时生成日志文件将位于tomcat的bin目录下,如要将日志文件保存在 :根目录/web-info/logs/下,可以配置与spring的Log4jConfigListener集成
通过以下配置:
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>webApp.root</param-value>
</context-param>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log4j.properties</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
...
log4j.appender.logfile.File=${webApp.root}/WEB-INF/logs/app.log
...
来解决
相关文章推荐
- Log4j日志文件存放到项目目录下(Spring集成)
- ActiveMQ学习总结(6)——ActiveMQ集成Spring和Log4j实现异步日志
- 在Spring的项目中配置Log4j存放日志文件到指定目录下
- springboot2.0+log4jdbc将sql语句完整写入日志文件并分开 4000 保存
- Spring集成log4j日志管理
- 使得“Log4J日志文件保存路径”可配置
- Log4j基本使用方法(保存日志到控制台、文件、数据库中)
- log4j日志文件保存设置 按时间或文件大小
- log4j实现每个线程保存一个日志文件
- 之前项目再集成webService发布服务 + log4j框架日志文件
- Spring集成log4j日志管理
- Spring 中集成log4j日志框架
- 【struts2】配置log4j,设置日志文件保存路径
- log4j——关于log4j的日志文件保存位置解决方案
- 在Spring项目中使用Log4j添加日志记录及异常单独保存配置
- 关于log4j的日志文件保存位置解决方案
- log4j日志文件保存位置
- 保存Log4j日志文件到指定路径
- log4j将日志文件保存到项目中
- log4j 日志文件保存 服务器目录+配置示例