1
我有一個明確的應用程序,我在終端開始使用以下命令啓用調試日誌吧:如何啓動PM2過程與DEBUG選項
DEBUG=custom:* npm start (on Ubuntu)
SET DEBUG=custom:* & npm start (on Windows)
在生產服務器,我開始應用,使用下面的命令PM2 :
pm2 start bin/www -i 0
但這並不能使debug
日誌在我的代碼,這樣調試語句不會添加到日誌中,只有console.error()
被添加到日誌文件。如何在使用PM2啓動我的應用程序時通過DEBUG=custom:*
選項?
我嘗試這樣做,它似乎工作。但是'debug'日誌將會轉到'www-error-0.log'文件而不是'www-out-0.log'文件。我期待這些調試日誌去輸出日誌文件而不是錯誤日誌文件。這是預期的嗎? –
你使用winston進行日誌記錄嗎?這是它的默認行爲。您可以使用'stderrLevels'來定義哪些日誌出錯,哪些出錯。更多這裏:https://github.com/winstonjs/winston/blob/master/docs/transports.md#console-transport – Mikko
我使用默認的'調試'模塊。無論如何,你的解決方案解決了我的問題:)。非常感謝Mikko :) –