[英]Turn off Tomcat logging via Spring Boot Application
I have a Spring boot application deployed on Tomcat8 我在Tomcat8上部署了Spring Boot应用程序
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"]
I want to stop the JVM argument being logged via org.apache.catalina.startup.VersionLoggerListener 我想停止通过org.apache.catalina.startup.VersionLoggerListener记录的JVM参数
I have a logback.xml file in my resources folder 我的资源文件夹中有一个logback.xml文件
<?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>
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 一旦加载了Spring容器,但在记录了JVM arg之后,这似乎可以启动并减少将日志记录为ERROR的情况
Does anyone know how i can stop VersionLoggerListener logging ? 有人知道我如何停止VersionLoggerListener日志记录吗?
您可以通过从Tomcats server.xml中删除<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
来禁用VersionsLoggerListener。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.