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