IAm*_*aja 24 java tomcat log4j
我的WAR使用通过WAR内部目录log4j.properties下的文件配置的log4j FileAppender classes/.
我已经配置了我的log4j appender:
# 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
Run Code Online (Sandbox Code Playgroud)
使用此配置,我试图实现以下目的:
MonitorLog.log文件位于Tomcat的logs/目录下此配置是否实现了这些项目,如果没有,需要更改哪些内容?
Chr*_*ite 49
如果您知道此WAR将仅部署到tomcat,您可以利用系统属性catalina.base,该属性代表tomcat基础文件夹的根目录(也有一个cataline.home,但它们通常是相同的,除非您有多个运行的tomcats同一台机器并共享服务器库,但我离题了).
所以更新如下:
log4j.appender.MonitorAppender.File=${catalina.base}/logs/MonitorLog.log
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25766 次 |
| 最近记录: |