通过 Spring Boot 应用程序关闭 Tomcat 日志记录

问题描述 投票:0回答:1

我在 Tomcat8 上部署了一个 Spring boot 应用程序

应用程序启动时,我看到以下内容:

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 参数

我的资源文件夹中有一个 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>

一旦 Spring 容器加载但在 JVM 参数被记录之后,这似乎就会开始并将日志记录减少到

ERROR

有谁知道我怎样才能停止

VersionLoggerListener
记录?

java spring-boot tomcat8
1个回答
5
投票

您可以通过删除来禁用 VersionsLoggerListener

<Listener className="org.apache.catalina.startup.VersionLoggerListener" />

来自你的雄猫

server.xml

© www.soinside.com 2019 - 2024. All rights reserved.