我在Eclipse Oxygen中配置了Tomcat 9服务器。我正在尝试使用Tomcat安装的$CATALINA_BASE/conf/logging.properties
文件。根据{{3}},我需要:
1)将logging.properties
文件复制到Eclipse中的服务器配置路径文件夹中(此处为workspace/Servers/Tomcat v9.0 Server at localhost-config
)
2)将以下VM参数放在服务器配置中:
-Djava.util.logging.config.file="<put catalina.base path here>/conf/logging.properties"
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
所以第一个问题:这两个指令是否矛盾?如果我要在VM参数中使用原始文件,为什么还要在我的工作区中复制文件?
无论如何,它根本不起作用。在logging.properties
中,我定义了一个没有考虑到FINE级别的Logger,而是在Eclipse之外运行Tomcat时。如何在Eclipse中使其工作?如何查看加载了哪个文件?
编辑
Eclipse Tomcat常见问题解答说它适用于Tomcat 5.5,但我无法为Tomcat 9找到相同的文档。此外,catalina.bat
脚本确认这些是为日志记录设置的两个参数: / p>
set LOGGING_CONFIG=-Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
set LOGGING_MANAGER=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
WndProc在此问题上只说了以下内容:
通过提供某些功能来启用此java.util.logging实现 启动Java时的系统属性。 Apache Tomcat启动 脚本为您执行此操作,但如果您使用不同的工具运行 Tomcat(例如jsvc,或者从IDE中运行Tomcat),你 应该自己照顾它们。