我想在一个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 http://tomcat.apache.org/tomcat-7.0-doc/logging.html#Using_Log4j)这更加灵活。 log4j.properties 位于 $CATALINA_BASE/lib 中,它在一个配置(属性)文件中包含所有设置,但您可以为每个应用程序配置单独的 log4j.appender 并将每个应用程序记录到单独的日志文件中。您可以为一个应用程序设置 DEBUG 日志级别,为另一应用程序设置简单的 INFO 日志级别。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)