簡體   English   中英

Rails管理調試代碼

[英]Rails managing debugging code

我有一個Rails項目,上面散布着各種調試代碼和自定義的日志記錄到控制台。

例如,很多格式如下:

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

在后端中,我可以寫日志並通過拖尾日志文件來查看控制台,也可以打包並將其顯示在特殊的UI中。 但是,撒些東西似乎很麻煩,我只在開發環境中才需要。 在發布到生產環境中時,是否有最佳實踐來動態剝離此類代碼。 我正在某種形式類似於C的預處理器宏中尋找某種東西。 但是在某些環境下會被刪除。

也許有一些有用的元編程技術會有所幫助?

我真的很想在全球范圍內打開和關閉,但也不必重復評論。

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

在您的config/environment/production.rb文件中,添加類似

config.log_level = :info

在生產時,它將忽略:debug級日志條目。

建議閱讀: http : //guides.rubyonrails.org/debugging_rails_applications.html#log-levels

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM