0
Sinatra 1.3
을 사용하고 있으며 Sinatra::Application
입니다.
웹 서비스를 가져 오는 메소드가 있습니다.
나는이 서비스의 성공을 가지고 있으며이 배경 (cron 작업)에서 실행으로 실패한 것을 할 때Sinatra Logger for Web Service 오류
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