通过 Spring Boot 应用程序关闭 Tomcat 日志记录 [英] Turn off Tomcat logging via Spring Boot Application
问题描述
我在 Tomcat8 上部署了一个 Spring boot 应用程序
I have a Spring boot application deployed on Tomcat8
当应用程序启动时,我看到以下内容
When the app starts I see the following
18-Feb-2016 15:28:12.164 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=
--- Many more JVM arguments
. ___ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.3.1.RELEASE)
18-Feb-2016 15:28:23.328 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /var/lib/tomcat8/webapps/ROOT has finished in 10,922 ms
18-Feb-2016 15:28:23.351 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
我想停止通过 org.apache.catalina.startup.VersionLoggerListener 记录的 JVM 参数
I want to stop the JVM argument being logged via org.apache.catalina.startup.VersionLoggerListener
我的资源文件夹中有一个 logback.xml 文件
I have a logback.xml file in my resources folder
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d %-5level [%thread] %logger{0}: %msg%n</pattern>
</encoder>
</appender>
<root>
<level value="ERROR" />
<appender-ref ref="consoleAppender" />
</root>
</configuration>
一旦 Spring 容器已加载但在 JVM arg 已被记录后,这似乎会启动并将日志记录减少到 ERROR
This seems to kick in and reduce logging to ERROR once the Spring container has loaded but after the JVM arg's have been logged
有谁知道我如何停止 VersionLoggerListener 日志记录?
Does anyone know how i can stop VersionLoggerListener logging ?
推荐答案
您可以通过删除 <Listener className="org.apache.catalina.startup.VersionLoggerListener"/>
来禁用 VersionsLoggerListener来自您的 Tomcats server.xml.
You can disable the VersionsLoggerListener by removing <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
from your Tomcats server.xml.
这篇关于通过 Spring Boot 应用程序关闭 Tomcat 日志记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!