第一篇:在Linux服務(wù)器上配置WEB應(yīng)用程序的日志打印到指定文件
在Linux服務(wù)器上配置WEB應(yīng)用程序的日志打印到指定文件應(yīng)用程序原來(lái)使用的是 LOG4J 來(lái)打印日志信息,查了下相關(guān)資料,最后我決定選用 Rolling File Appender,因?yàn)檫@種方式打印日志,當(dāng)日志容量達(dá)到指定值時(shí),如100MB,會(huì)自動(dòng)重新生成壹個(gè)新的文件,并把原來(lái)的100MB 文件備份,這樣,就可以將某一段時(shí)間內(nèi)的日志信息都保留在服務(wù)器上,對(duì)于服務(wù)器維護(hù)很有幫助。
項(xiàng)目中的 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 其中將應(yīng)用程序的日志信息打印到了目錄 /home/logs/server.log 中,另外,我在配置完成之后,發(fā)現(xiàn)除了應(yīng)用程序的日志會(huì)打印到這個(gè)文件中以外,服務(wù)器本身的日志信息與應(yīng)用程序的日志信息仍然會(huì)打印到 /tomcat/logs/catalina.out 這個(gè)文件中。不過(guò)這個(gè)不影響我們的開(kāi)發(fā),當(dāng)我們需要查看日志信息時(shí),只需要查看 /home/logs/server.log 文件即可。