Tomcat保存日志历史记录 [英] Tomcat Save Log History

查看:739
本文介绍了Tomcat保存日志历史记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在tomcat上部署的webapp中使用log4j,但是目前我的日志位于catalina.log文件下,但是历史记录中只保留错误日志,我希望我的所有日​​志都保留在历史记录中,如果我按日期获取日志.

I am using log4j in webapp deployed on tomcat, but cuurently my logs comes under catalina.log file, but only error logs remain in history, i want my all logs to be remain in history , additionally it will be good if if i get logs datewise.

我的logs4j看起来像这样

my logs4j looks like this

log4j.rootLogger=INFO, myConsoleAppender


log4j.appender.myConsoleAppender=org.apache.log4j.ConsoleAppender
log4j.appender.myConsoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.myConsoleAppender.layout.ConversionPattern= [%t] %d{dd MMM yyyy HH:mm:ss,SSS} : %c %x : %m%n

我仅使用日志的信息级别.

i am only using info level of logs.

推荐答案

尝试一下

# Define the root logger with appender file 
log4j.rootLogger = DEBUG, FILE

# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%-5p : %d{yyyy-MM-dd HH:mm:ss} %c{1}:%L - %m%n

# Define the daily rolling file appender
log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.FILE.File=/logs/app.log
log4j.appender.FILE.DatePattern='.'yyyy-MMM-dd

# Define the layout for the file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern= %-5p : %d{yyyy-MM-dd HH:mm:ss} %c{1}:%L - %m%n

上面每天都会在tomcat安装目录下的文件夹logs下创建一个日志文件.您可以通过修改log4j.appender.FILE.File=/path/to/logfile

Above will create a log file on the tomcat installation directory under the folder logson daily basis. You can change the log file path by modifying the log4j.appender.FILE.File=/path/to/logfile

这篇关于Tomcat保存日志历史记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆