2012-11-26 78 views
0

我有一個rails項目,撒有各種調試代碼和自定義日誌記錄到控制檯。Rails管理調試代碼

例如很多它採取這樣的形式:

CustomLogger.debug("TYPE", "My Message = " + some_variable.inspect) 

其中在後端我可以寫日誌和拖尾日誌文件看控制檯要不然就算打包並顯示在特殊的UI中。但灑這似乎凌亂,我只需要在發展的背景下。當釋放到生產環境時,是否有這樣的動態剝離代碼的最佳實踐?我有點像C中的預處理器宏一樣尋找某些東西。這是源代碼中常見的樣板文件。但是在某些環境下被刪除。

也許有一些有用的元編程技術可以幫助嗎?

我真的很想全局打開和關閉,但也不必反覆註釋掉它。

也許我只是做錯了,但穴居人調試似乎對我有意義。缺點是,我似乎花了很多時間編寫調試代碼。

+0

Rails的記錄器有不同的日誌級別和默認級別爲每環境配置。你不能在此基礎上建立? http://railscasts.com/episodes/56-the-logger – mccannf

回答