pih*_*agy 5 logging tomcat java.util.logging
我想在一个tomcat下有2个web应用程序,这2个项目应该有自己的logging.properties。我知道如果您将logging.properties放入war文件中,这是可能的,但我想指定一个自定义loggin.properties文件(在我部署的war中)。那可能吗?
您可以指定将使用什么文件。${catalina.base}/conf/logging.properties文件由 Tomcat 启动脚本引用,
卡特琳娜.sh:
LOGGING_CONFIG (可选)覆盖 Tomcat 的日志配置文件
LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
但是您不能在此级别为单独的应用程序使用两个单独的属性文件。如果您需要单独的(每个应用程序)设置,则需要使用本地应用程序WEB-INF/classes/logging.properties文件(意味着是的,您应该将其放入您的 war 文件中)。
另一个解决方案是使用 log4j ( http://tomcat.apache.org/tomcat-7.0-doc/logging.html#Using_Log4j ),它更加灵活。log4j.properties 位于 $CATALINA_BASE/lib 中,它在一个配置(属性)文件中包含所有设置,但您可以为每个应用程序配置单独的 log4j.appender 并将每个应用程序记录到单独的日志文件中。您可以为一个应用程序设置 DEBUG 日志级别,为另一应用程序设置简单的 INFO 日志级别。
| 归档时间: |
|
| 查看次数: |
3551 次 |
| 最近记录: |