我尝试将Tomcat控制台输出重定向到文本文件,它适用于我的Web应用程序,但问题是,它每次在Tomcat启动时都会覆盖。我需要创建一个日志文件(文件名以及日期和时间),并且每当Tomcat启动时都应该创建新文件,即启动不应该覆盖。并且文件名还应包括日期和时间
请帮助我,我该怎么做?tomcat 6.0,
windows环境
catalina.bat run> log.txt 2>& 1
我把它放在start.bat(start.bat:设置catalina_home和java_home并启动startup.bat启动服务器并通过catalina.bat运行&gt; log.txt 2&gt;&amp; 1重定向控制台输出)< / p>
我也试过log4j
`log4j.rootLogger = INFO,FILE
log4j.appender.FILE = org.apache.log4j.DailyRollingFileAppender
log4j.appender.FILE.File = C:\路径\日志\ log4j.txt
log4j.appender.FILE.ImmediateFlush =真
log4j.appender.FILE.Threshold =调试
log4j.appender.FILE.Append =真
log4j.appender.FILE.DatePattern = '' YYYY-MM-DD-A
log4j.appender.FILE.layout = org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern =%d {yyyy-MM-dd HH:mm:ss}%-5p%c {1}:%L - %m%n `
但是这只写了我用于创建word doc的Docx4j Api的信息。不写sys out和sys err值即system.out.println()值。 我也试过like this但没有工作