2013-02-09 65 views
0

我使用的是nodemailer npm模塊,它參考了mailcomposer npm模塊,該模塊又引用了mime npm模塊。如果process.env.DEBUG爲真,則mime模塊會輸出一堆醜陋的垃圾郵件調試消息。如何隱藏第三方node.js模塊中的調試消息?

是的,我想調試消息,但只爲我的代碼。如何阻止mime模塊輸出自己的調試消息?

就在需要nodemailer模塊之前,我已經嘗試將process.env.DEBUG(其中mime模塊查看)設置爲false,但它似乎並未影響mime模塊的狀態。

回答

0

您是否嘗試覆蓋process.stdout.write函數?

事情是這樣的:

var log = process.stdout.write; 
process.stdout.write = function(){}; 

然後,當你需要輸出的內容:

log ("my message to console"); 
+0

我想這可以工作,但它會中斷任何非調試消息,以及... – 2013-02-09 21:41:27