我是Ruby/Rails新手,但不是開發新手。如何在Rails中啓用日誌記錄?
我在iniatializer.rb定義如下代碼:
def logger
if defined?(RAILS_DEFAULT_LOGGER)
RAILS_DEFAULT_LOGGER
else
nil
end
end
我希望能夠在我的Ruby/Rails應用程序的消息的日誌記錄。
並且在一些的Ruby/Rails代碼,我有
logger.info "Email attachment: #{size} #{filename}"
\紅寶石\ BIN>紅寶石--version給出: 紅寶石1.8.7(2010-01-10 PATCHLEVEL 249)[I386-的mingw32 ]
我該如何更改記錄器定義,以便logger.info進入一個我可以打開並閱讀的文件?請包括必要的要求/包括。
謝謝。
問題非常具體。我將如何更改記錄器定義,而不是寫新代碼... 謝謝。 – chuacw 2013-05-07 06:27:23
在您的記錄器定義中,只需在您的if塊中使用「Logger.new('log/my_log.log')」重新使用RAILS_DEFAULT_LOGGER即可。不改變condition.so你的代碼是'如果界定?(RAILS_DEFAULT_LOGGER) Logger.new(「登錄/ my_log.log」) 其他 零 end' – 2013-05-07 06:38:52
的Subbarao,弗雷德裏克說RAILS_DEFAULT_LOGGER已被移除,所以將你的代碼幫幫我??? – chuacw 2013-05-07 06:41:12