Я поддерживаю приложение Sinatra, которое действует как служба JSON API. API используется другим веб-приложением, а также мобильным приложением.Фильтрация конфиденциальной информации с помощью Sinatra и Rack Logger
Что мне нужно сделать, так это наличие стойки :: CommonLogger исключает конфиденциальную информацию, такую как пароль, из ее журналов. У Rails этот параметр включен, но я не нашел документацию о том, как это сделать в Sinatra.
Любая помощь будет оценена по достоинству.
Если вы добавляете этот фрагмент в config.ru, вам нужно создать новый регистратор как :: Logger.new. (Да, добавьте два двоеточия, чтобы вы искали Logger в корневом пространстве имен, а не в текущем.) В противном случае вы получите экземпляр Rack :: Logger, который не работает (нет << метода, и т.д). –