在我的Rails應用程序中,有些情況下使用puts命令輸出代碼(用於調試目的)。無論如何要在rails控制檯中使用這個輸出(使用rails c命令)?或者有沒有其他的方法來在rails控制檯中調試/查看日誌?Rails放入控制檯
謝謝!
在我的Rails應用程序中,有些情況下使用puts命令輸出代碼(用於調試目的)。無論如何要在rails控制檯中使用這個輸出(使用rails c命令)?或者有沒有其他的方法來在rails控制檯中調試/查看日誌?Rails放入控制檯
謝謝!
Rails.logger是最好的解決方案,多一個想我想補充,如果你願意,你可以使用像只有只有這種方法記錄該
def read(args)
unless args.blank?
cache_key= self.get_cache_key(args)
end
logger = Logger.new("#{Rails.root}/log/cache_read.log")
logger.error("cache read scope == #{cache_key.to_s}")
end
所以cache_read.log文件單獨的日誌文件。
對於調試,請使用Rails.logger而不是puts
。例如:
Rails.logger.info "Some debugging info"
這將被記錄到rails_app_root/log
目錄中的日誌文件中。如果您在本地的開發環境中運行,它將被記錄到rails_app/log/development.log
文件。
現在,查看日誌,因爲他們進來,你可以使用tail
命令,就像這樣:
tail -f log/development.log
希望它能幫助。