Linux服务器上应用程序原来使用的是 LOG1G 来打印日志信息,现在决定采用另一种方式(如:Rolling File Appender),因为这种方式打印日志,当日志容量达到指定值时,如100MB,会自动重新生成1个新的文件,并把原来的100MB 文件备份,这样,就可以将某一段时间内的日志信息都保留在服务器上,对于服务器维护很有帮助,下面把这个方法介绍给大家。
1、项目中的 log1g.properties 配置信息如下:
log1g.rootLogger=DEBUG, ROLLING_FILE
log1g.additivity.org.apache=true
log1g.appender.ROLLING_FILE=org.apache.log1g.RollingFileAppender
log1g.appender.ROLLING_FILE.Threshold=INFO
log1g.appender.ROLLING_FILE.File=/home/logs/server.log
log1g.appender.ROLLING_FILE.Append=true
log1g.appender.ROLLING_FILE.MaxFileSize=100MB
log1g.appender.ROLLING_FILE.MaxBackupIndex=1
log1g.appender.ROLLING_FILE.layout=org.apache.log1g.PatternLayout
log1g.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n 其中将应用程序的日志信息打印到了目录 /home/logs/server.log 中
2、配置完成之后,发现除了应用程序的日志会打印到这个文件中以外,服务器本身的日志信息与应用程序的日志信息仍然会打印到 /tomcat/logs/catalina.out 这个文件中。不过不影响开发,当需要查看日志信息时,只需要查看 /home/logs/server.log 文件即可。