在集成到Rails应用程序之前,我有一些我正在测试的Ruby代码。因为最终的应用程序。在Rails我有很多我想要的Rails.logging.xxx调用,但有了这些我不能运行独立的应用程序,因为它不知道Rails.logging。如何设置它以便我可以在CLI测试应用程序中进行这些日志记录调用。并在最终的Rails部署中工作?
TY, 佛瑞德
答案 0 :(得分:3)
为什么不创建一个仅在CLI版本中可用的简单存根记录器?例如:
class Rails
def self.logger
@logger ||= Logger.new('cli_logger.log')
end
end
Rails.logger.info("Spam")
或者更多Rails-like:
class Rails
cattr_accessor :logger
end
Rails.logger = Logger.new('cli_logger.log')
Rails.logger.info("It works")
答案 1 :(得分:0)
为什么你不能在你的应用程序中使用记录器? 只是像普通的调试器一样使用它吗?