0
Sinatra 1.3
を使用しています。Sinatra::Application
です。
Webサービスを取得するメソッドがあります。
私は、このサービスが成功したときにログインするとそれがバックグラウンド(cronジョブ)で実行されますよう、それが失敗したSinatra Logger for Webサービスエラー
def fetch_some_web_service
begin
#if successful
log.info "Success"
rescue SocketError => e
log.info "Failed"
end
end
私はSinatra
logger instance
を使用するように見えることはできません。それは私のためのエラーを生成していると私は方法ではなく、ルート内にログインしているので、これを行うと仮定していますか?
私がログインするためにロガーを使用すると
raise "Log File not specified" if log_file_location == nil
log_file = File.new(log_file_location, "a")
$stdout.reopen(log_file)
$stderr.reopen(log_file)
$stdout.sync=true
$stderr.sync=true
を記録するためシナトラに次のコードを使用しSinatra::Application
「helpers」または「before do」に入れるコードの最初の6行ですか? – alenm
このコードは、どのメソッドの外にもファイルの一部としてはありません。 Sinatraのモジュラースタイルを使用している場合には、それをクラスの一部にします。 – randomuser