Linux服务器配置WEB应用日志文件到指定目录
2013-08-09 20:22
726 查看
在Linux服务器上配置WEB应用程序日志到指定文件
服务器环境是 RedHat Linux, 其上运行的是 Apache + Tomcat,容器中运行的是我们公司的壹个小型电子商务网站,原来项目里的日志信息都是直接随着 Tomcat 容器壹起打印到 /tomcat/logs/catalina.out 中,与服务器本身的日志混合在壹起,特别难看,尤其当日志信息很多时,总是把重要的信息给冲掉了。感觉特别不爽。应用程序原来使用的是 LOG4J 来打印日志信息,查了下相关资料,最后我决定选用 Rolling File Appender,因为这种方式打印日志,当日志容量达到指定值时,如100MB,会自动重新生成壹个新的文件,并把原来的100MB 文件备份,这样,就可以将某一段时间内的日志信息都保留在服务器上,对于服务器维护很有帮助。
项目中的 log4j.properties 配置信息如下:
log4j.rootLogger=DEBUG, ROLLING_FILE
log4j.additivity.org.apache=true
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Threshold=INFO
log4j.appender.ROLLING_FILE.File=/tmp/tomcatlog/server.log
log4j.appender.ROLLING_FILE.Append=true
log4j.appender.ROLLING_FILE.MaxFileSize=100MB
log4j.appender.ROLLING_FILE.MaxBackupIndex=1
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
当我们需要查看日志信息时,只需要查看 /tmp/tomcatlog/server.log 文件即可。
服务器环境是 RedHat Linux, 其上运行的是 Apache + Tomcat,容器中运行的是我们公司的壹个小型电子商务网站,原来项目里的日志信息都是直接随着 Tomcat 容器壹起打印到 /tomcat/logs/catalina.out 中,与服务器本身的日志混合在壹起,特别难看,尤其当日志信息很多时,总是把重要的信息给冲掉了。感觉特别不爽。应用程序原来使用的是 LOG4J 来打印日志信息,查了下相关资料,最后我决定选用 Rolling File Appender,因为这种方式打印日志,当日志容量达到指定值时,如100MB,会自动重新生成壹个新的文件,并把原来的100MB 文件备份,这样,就可以将某一段时间内的日志信息都保留在服务器上,对于服务器维护很有帮助。
项目中的 log4j.properties 配置信息如下:
log4j.rootLogger=DEBUG, ROLLING_FILE
log4j.additivity.org.apache=true
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Threshold=INFO
log4j.appender.ROLLING_FILE.File=/tmp/tomcatlog/server.log
log4j.appender.ROLLING_FILE.Append=true
log4j.appender.ROLLING_FILE.MaxFileSize=100MB
log4j.appender.ROLLING_FILE.MaxBackupIndex=1
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
当我们需要查看日志信息时,只需要查看 /tmp/tomcatlog/server.log 文件即可。
相关文章推荐
- web应用配置的logback,为什么在tomcat下没日志文件出现
- 基于web项目log日志指定输出文件位置配置方法
- 【spring boot logback】日志logback 生成日志文件在本项目下,而不在指定的日志文件目录下/指定日志文件到达最大值后不按照配置进行切割
- 应用Tomcat的WebappClassLoader加载指定目录的jar文件
- tomcat目录结构与配置文件,web应用的目录结构
- Web应用中Log4j与JNDI结合1 -- JNDI指定配置文件
- (tomcat中级)应用Tomcat的WebappClassLoader加载指定目录的jar文件
- (tomcat中级)应用Tomcat的WebappClassLoader加载指定目录的jar文件
- 关于web项目log日志指定输出文件位置配置
- 在Spring的项目中配置Log4j存放日志文件到指定目录下
- tomcat目录结构与配置文件,web应用的目录结构
- spring mvc 怎么指定spring.xml的配置文件,在web.xml中指定
- 创建Web应用和Struts框架的配置文件
- 底层:vue-cli脚手架build目录中的webpack.prod.conf.js配置文件
- Wordpress目录配置web.config 文件
- Web应用中读取配置文件
- web应用的配置描述符--web.xml文件
- springmvc 项目完整示例05 日志 --log4j整合 配置 log4j属性设置 log4j 配置文件 log4j应用
- Web应用中wen.xml文件配置
- struts2之Action配置的各项默认值、result配置的各种试图转发类型及为应用指定多个struts配置文件