Если вы используете Sinatra 1.3, вы можете войти в систему, как в рельсах, с logger.info
Следующее скопировано из Sinatra Readme :
Logging
В области запроса помощник регистратора предоставляет экземпляр Logger:
get '/' do
logger.info "loading data"
# ...
end
Этот регистратор автоматически учитывает параметры ведения журнала вашего Rack-обработчика.Если ведение журнала отключено, этот метод возвратит фиктивный объект, поэтому вам не нужно беспокоиться о маршрутах и фильтрах по этому поводу.
Обратите внимание, что ведение журнала включено только для Sinatra :: Application по умолчанию, поэтому есливы наследуете от Sinatra :: Base, вы, вероятно, захотите включить его самостоятельно:
class MyApp < Sinatra::Base
configure :production, :development do
enable :logging
end
end
Чтобы избежать установки промежуточного программного обеспечения для ведения журналов, установите для параметра ведения журнала значение nil.Однако имейте в виду, что регистратор в этом случае вернет ноль.Обычный вариант использования - это когда вы хотите установить свой собственный регистратор.Синатра будет использовать все, что найдет в env ['rack.logger'].
Rack :: CommonLogger генерирует сообщения журнала внутренне (я думаю).