0

Rails アプリに統合する前にスタンドアロンでテストしている Ruby コードがいくつかあります。最終アプリだから。そこに入れたいRails.logging.xxxへの呼び出しが多数ありますが、Rails.loggingについて知らないため、これらではスタンドアロンアプリを実行できません。これらのロギング呼び出しを両方とも CLI テスト アプリで実行できるように設定するにはどうすればよいですか。最終的な Rails デプロイメントで作業しますか?

TY、フレッド

4

2 に答える 2

3

CLI バージョンでのみ使用できる単純なスタブ ロガーを作成してみませんか? 例えば:

class Rails
  def self.logger
     @logger ||= Logger.new('cli_logger.log')
  end
end

Rails.logger.info("Spam")

または、おそらくよりRailsに似ています:

class Rails
  cattr_accessor :logger
end

Rails.logger = Logger.new('cli_logger.log')
Rails.logger.info("It works")
于 2013-01-20T17:15:14.467 に答える
0

アプリでロガーを使用できないのはなぜですか? 通常のデバッガのように使用しますか?

http://ruby.about.com/od/tasks/a/logger.htmを参照

于 2013-01-20T17:15:15.310 に答える