Log4j - отключить журналы из консоли, но включить для файлов application.yml - PullRequest
0 голосов
/ 01 марта 2019

Мне нужно, чтобы мой Logger печатал в файлах , а не в консоли (но я хочу этого, если я использую System.out.println () он печатается на консоли или любой ошибке, которую показывает Spring).Кроме того, мне нужно, чтобы он печатал только то, что я положил на logger.info (...) или logger.error (...) , а не журналы, которые генерирует Spring.

Я видел этот ответ , но он не работает для меня.

Подводя итог: я хочу напечатать в консоли то, что обычно печаталось бы, если бы я не использовалlogger, просто печатайте исключения, которые не контролируются, сообщения Spring и System.out.println и записывайте в файлы то, что я явно советую регистратору сохранять с помощью logger.info () или logger.error()

Мой текущий application.yml :

logging:
  file: logs/test.txt
  pattern:
    file: "%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n"
  level:
    es:
      test:
        hos:
          testsecond:
            rest:
              resources: info
              exceptions: error

Спасибо!

...