通过 Spring Boot 应用程序关闭 Tomcat 日志记录 [英] Turn off Tomcat logging via Spring Boot Application

查看:145
本文介绍了通过 Spring Boot 应用程序关闭 Tomcat 日志记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆