如何将 Tomcat 日志指定为 log4j 日志文件的主目录
我的 WAR 正在使用通过 WAR 内部目录下的文件配置的 log4j FileAppender。log4j.properties
classes/
我已经将我的log4j追加器配置为这样:
# Set the root logger to DEBUG.
log4j.rootLogger=DEBUG
# MonitorLog - used to log messages in the Monitor.log file.
log4j.appender.MonitorAppender=org.apache.log4j.FileAppender
log4j.appender.MonitorAppender.File=MonitorLog.log
log4j.appender.MonitorAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.MonitorAppender.layout.ConversionPattern= %-4r [%t] %-5p %c %x - %m%n
# Use the MonitorAppender to log all messages.
log4j.logger.*=DEBUG,MonitorAppender
使用此配置,我尝试实现以下目标:
- 所有日志消息 DEBUG 级别和更高级别都会被记录(因此所有内容)
- 我希望文件位于 Tomcat 的目录下
MonitorLog.log
logs/
此配置是否实现了这些项目,如果没有,需要更改哪些内容?