У меня проблемы с выяснением того, как регистрировать сообщения в Синатре.Я не собираюсь регистрировать запросы, а настраиваю сообщения в определенные моменты своего приложения.Например, при получении URL-адреса я хотел бы записать в журнал "Fetching #{url}"
.
Вот что я хотел бы:
- Возможность указать уровни журнала (например:
logger.info("Fetching #{url}")
) - В средах разработки и тестирования сообщения будут записываться на консоль.
- В производстве только записывать сообщения, соответствующие текущему уровню журнала.
Я предполагаю, что это легко сделать в config.ru
, но я не уверен на 100%, какую настройку я хочу включить, и если мне придется самостоятельно создавать объект Logger
(и, более того, какой класс Logger
использовать: Logger
, Rack::Logger
или Rack::CommonLogger
).
(я знаю, что есть аналогичные вопросы о StackOverflow, но, похоже, ни один из них не дает прямого ответа на мой вопрос. Если вы можете указать мне насуществующий вопрос, я отмечу его как дубликат).