在我们的应用程序中,我们使用自己的日志框架。我们使用的一些外部模块使用debug模块,该模块直接记录到控制台。
我想包装这些日志记录调用,以便它们通过我们自己的框架进行管道传输。
我不想覆盖/挂钩console.log
,因为这是我们的日志框架在内部使用的(并且感觉很脏)。所以我的下一个想法是以某种方式指示Node在另一个模块使用require('debug')
时加载我自己的代码。那可能吗?如果是这样,怎么样?或者是否可能有更好的解决方案?
答案 0 :(得分:0)
目前我们只是forked debug而我们现在只是在项目中使用我们的分叉。
我们调整了fork以利用我们自己的日志记录解决方案。由于GitHub URLs in package.json的支持,集成它非常简单。