1

私のアプリケーションは私にこのエラーを与えています:

/usr/local/www/sl-exchange/lib/exchange.rb:25:in 'initialize': uninitialized constant Exchange::Logger (NameError).

どの宝石またはファイルLoggerから来ていますか?

class Exchange

  attr_accessor :logger, :options 

  QUEUE_INTERVAL = 15
  MONTHLY_PROCESS_DAY = 1 
  MINUTE = 60 
  HOUR_IN_SECONDS = 60 * 60 

  def initialize()

    # Setup Logging
    self.logger = Logger.new(STDOUT) #<-- this line is giving me issues
            ...
4

1 に答える 1

2

私はあなたが何を意味するのか分かりませんが、何が必要かを尋ねているだけなら、Ruby Docで Logger クラスが logger.rb で定義されていることがわかりますのでrequire 'logger'、トリックを行う必要があります.

また、self.logger メソッドを使用する必要はありません。変数にアクセスするだけで済みます。@logger

@logger = Logger.new(STDOUT)
于 2013-07-12T22:38:27.280 に答える