第一篇:在Linux服務器上配置WEB應用程序的日志打印到指定文件
在Linux服務器上配置WEB應用程序的日志打印到指定文件應用程序原來使用的是 LOG4J 來打印日志信息,查了下相關資料,最后我決定選用 Rolling File Appender,因為這種方式打印日志,當日志容量達到指定值時,如100MB,會自動重新生成壹個新的文件,并把原來的100MB 文件備份,這樣,就可以將某一段時間內的日志信息都保留在服務器上,對于服務器維護很有幫助。
項目中的 log4j.properties 配置信息如下:
01 log4j.rootLogger=DEBUG, ROLLING_FILE
02 log4j.additivity.org.apache=true
03
04 log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
05 log4j.appender.ROLLING_FILE.Threshold=INFO
06 log4j.appender.ROLLING_FILE.File=/home/logs/server.log
07 log4j.appender.ROLLING_FILE.Append=true
08 log4j.appender.ROLLING_FILE.MaxFileSize=100MB
09 log4j.appender.ROLLING_FILE.MaxBackupIndex=1log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayoutlog4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d%m%n 其中將應用程序的日志信息打印到了目錄 /home/logs/server.log 中,另外,我在配置完成之后,發現除了應用程序的日志會打印到這個文件中以外,服務器本身的日志信息與應用程序的日志信息仍然會打印到 /tomcat/logs/catalina.out 這個文件中。不過這個不影響我們的開發,當我們需要查看日志信息時,只需要查看 /home/logs/server.log 文件即可。