Java 使用-Verbose进行详细日志记录:类不适用于Tomcat 9和JDK11
我将Tomcat9与Oracle JDK8一起使用。对于已加载类的日志记录,我喜欢使用开关Java 使用-Verbose进行详细日志记录:类不适用于Tomcat 9和JDK11,java,tomcat,java-11,openjdk-11,Java,Tomcat,Java 11,Openjdk 11,我将Tomcat9与Oracle JDK8一起使用。对于已加载类的日志记录,我喜欢使用开关-verbose:class,它在JDK8下工作正常,但在JDK11下不输出任何内容 我已经在Windows 10上安装了Tomcat 9作为名为“Tomcat9”的服务,因此我使用了/bin/Tomcat9w.exe上的属性面板进行配置 现在,在Java选项文本字段的Java选项卡下,我将使用-verbose:class来启用加载类的日志记录,这些类将显示在stdout日志中的/logs/tomcat9
-verbose:class
,它在JDK8下工作正常,但在JDK11下不输出任何内容
我已经在Windows 10上安装了Tomcat 9作为名为“Tomcat9”的服务,因此我使用了/bin/Tomcat9w.exe
上的属性面板进行配置
现在,在Java选项文本字段的Java选项卡下,我将使用-verbose:class
来启用加载类的日志记录,这些类将显示在stdout日志中的/logs/tomcat9 stdout.xxxx xx.log
。
如果仍然在Java选项卡上,我将Java虚拟机字段中使用的JVM更改为Java 11版本,则所提到的verbose命令将停止工作。更新的统一日志命令,如-Xlog:class+load=info,class+unload=info
也不起作用。这已经通过Oracle和Amazon的Coretto JDK11实现进行了测试
Tomcat启动的相关部分是:
18-Nov-2020 10:29:17.311 WARNING [main] org.apache.catalina.startup.SetAllPropertiesRule.begin [SetAllPropertiesRule]{Server/Service/Connector} Setting property 'schema' to 'https' did not find a matching property.
18-Nov-2020 10:29:17.366 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
Server Version: Apache Tomcat/9.0.20
18-Nov-2020 10:29:17.367 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: May 3 2019 22:26:00 UTC
18-Nov-2020 10:29:17.367 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.20.0
18-Nov-2020 10:29:17.368 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 10
18-Nov-2020 10:29:17.368 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 10.0
18-Nov-2020 10:29:17.368 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architektur: amd64
18-Nov-2020 10:29:17.368 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: C:\Program Files\Java\jdk-11
18-Nov-2020 10:29:17.368 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 11+28
18-Nov-2020 10:29:17.368 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Hersteller: Oracle Corporation
18-Nov-2020 10:29:17.368 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
CATALINA_BASE: C:\Program Files\Apache Software Foundation\Tomcat 9.0
18-Nov-2020 10:29:17.369 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:\Program Files\Apache Software Foundation\Tomcat 9.0
18-Nov-2020 10:29:17.369 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 9.0
18-Nov-2020 10:29:17.370 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 9.0
18-Nov-2020 10:29:17.370 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 9.0\temp
18-Nov-2020 10:29:17.370 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
18-Nov-2020 10:29:17.370 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf\logging.properties
18-Nov-2020 10:29:17.370 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.awt.headless=false
18-Nov-2020 10:29:17.370 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -verbose:class
18-Nov-2020 10:29:17.370 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
18-Nov-2020 10:29:17.370 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
18-Nov-2020 10:29:17.371 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
18-Nov-2020 10:29:17.371 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: exit
18-Nov-2020 10:29:17.371 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: abort
18-Nov-2020 10:29:17.371 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms1024m
18-Nov-2020 10:29:17.371 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx1024m
完全没有关于这个问题的任何信息表明,真正的问题完全存在于其他地方,我很可能在这里提出了错误的问题。但现在,我只知道这些。如果缺少什么,请告诉我
提前谢谢