Как отключить журналы запуска сервера Tomcat в приложении Spring - PullRequest
0 голосов
/ 26 апреля 2020

Я создаю приложение Spring и хочу отключить все журналы, созданные моим приложением. Чтобы добиться этого, я установил root level logging off в весеннем приложении. Но все же я получал tomcat журналы, искал дубликат вопроса, я выяснил, что tomcat user JULI logger и чтобы отключить его, я использовал

org.apache.catalina: OFF
org.apache.coyote: OFF 
org.apache.tomcat: OFF
logging.level.tomcat: OFF

Это не сработало. Я также попробовал принятый ответ, но он также не работал

java.util.logging.Logger.getLogger("org.apache").setLevel(java.util.logging.Level.OFF);

Вот мой файл application.yml

spring:
  main:
    lazy-initialization: true

  datasource:
    url: jdbc:h2:file:~/database/sqlite/nuboDB
    driverClassName: org.h2.Driver
    username: <user>
    password: <pwd>


    # Enabling H2 Console
    # Custom H2 Console URL
  h2:
    console:
      enabled: true
      path: /h2

logging:
  level:
    root: OFF
    org.apache.catalina: OFF
    org.apache.coyote: OFF
    org.apache.tomcat: OFF
    logging.level.tomcat : OFF

Мой класс SpringAppMain выглядит следующим образом:

package myapp;

import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

import java.util.logging.Level;

@SpringBootApplication
public class SpringAppMain {

    public static void main(String[] args) {
        java.util.logging.Logger.getLogger("org.apache").setLevel(Level.OFF);
        System.out.println("Loading Application...");
        SpringApplication springApplication = new SpringApplication(NuboApplication.class);
        springApplication.setBannerMode(Banner.Mode.OFF);
        springApplication.setLogStartupInfo(false);
        springApplication.run(args);
    }

В целом я могу sh отключить каждый журнал, который генерирует приложение, чтобы были видны только мои операторы sout().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...