我有一个 Rails 项目,其中散布着各种调试代码和自定义的控制台日志记录。
例如,其中很多采用如下形式:
CustomLogger.debug("TYPE", "My Message = " + some_variable.inspect)
在后端,我可以写入日志并通过跟踪日志文件来观察控制台,或者甚至将其打包并显示在特殊的 UI 中。但是洒这似乎很乱,我只需要在开发环境中。当说发布到生产环境时,是否有动态剥离这样的代码的最佳实践。我有点像在 C 中寻找预处理器宏的方式。这个通用样板在源代码中的东西。但在某些环境下被删除。
也许有一些有用的元编程技术会有所帮助?
我真的很想全局打开和关闭,但也不必反复评论它。
也许我只是做错了,但穴居人调试对我来说似乎很有意义。缺点是我似乎花了很多时间编写调试代码。