【发布时间】:2012-02-01 17:57:22
【问题描述】:
我正在使用Sinatra 1.3,它是Sinatra::Application。
我有一个获取 Web 服务的方法。
我想记录此服务何时成功以及它在后台运行时失败的原因(cron 作业)
def fetch_some_web_service
begin
#if successful
log.info "Success"
rescue SocketError => e
log.info "Failed"
end
end
我似乎无法使用Sinatra logger instance。它为我产生了错误,我假设它这样做是因为我正在登录一个方法而不是一个路由?
使用Sinatra::Application 在某些日志文件中捕获errors 和success 的最佳方法是什么
【问题讨论】:
标签: ruby logging error-handling sinatra