Фон
У меня есть библиотека, которая регистрирует сообщения в зависимости от значения disable_logging
:
unless Application.get(:my_app, :disable_logging, false), do:
Logger.info("Hello World!")
В зависимости от MIX_ENV
У меня есть конфигурация для каждой настройки:
#test.config
use Mix.Config
config :my_app, disable_logging: true
Проблема
Проблема здесь в том, что я не хочу, чтобы во всех моих результатах теста появлялись сообщения журнала.Поэтому, естественно, я мог установить disable_logging
в true и покончить с этим.
Однако, если я это сделаю, я не смогу проверить, вызывается ли Logger и правильно ли он вызывается:
Вопрос
Итак, учитывая это, у меня есть несколько вопросов:
- Есть ли способ активировать журналы, но без вывода их на терминал во время работы?тесты?
- Есть ли способ активировать журналы только для некоторых тестов в моем наборе тестов?