2010-01-12 2 views

답변

1

Amazon :: Util :: Logging은 모듈이고 set_log는 'Public Instance method'입니다. 루비를-에 배포하려고 할 때

0

는 간단한 방법이 줄을 추가하는 것입니다 필요 - heroku에게 'aws-ruby'를 사용하는 사이트 ("Permission denied - ruby-aws.log"오류가 있음)가 있습니다.

'ruby-aws.log'에서 'log/ruby-aws.log'로 로그 파일 위치를 변경하려면 이니셜 라이저에 다음을 추가하십시오. aws-ruby 라이브러리를 사용하기 전에 이것이 호출되는지 확인하십시오. "set_log ..."행의 변경 사항을 확인하십시오.

module Amazon 
module Util 
module Logging 

    def log(str) 
    set_log 'log/ruby-aws.log' if @@AmazonLogger.nil? 
    @@AmazonLogger.debug str 
    end 

end 
end 
end 
1

나는이 문제에 실행

set_log ("을/dev/null") : 그래서 당신은

class NewClass 
include Amazon::Util::Logging 

    def foo 
    set_log('file.txt') 
    log 'debug_message' 
    end 
end 
관련 문제