节点 apn 日志未存储在文件中

node-apn logs is not getting stored in file

我需要调试 node-apn(一些推送丢失),所以我需要分析 node-apn 日志。因此,我想将 node-apn 日志存储在一个文件中。

我试过的

我启用了 node-apn 日志,它们出现在我的控制台上。现在,我 运行 按照命令启动服务器,但我在文件中看不到 node-apn 日志。我可以在文件中看到应用程序日志(由 winston 生成)。

sudo node app.js test >> /home/gaurav/temp.txt
sudo node app.js test | tee /home/gaurav/temp.txt

任何人都可以建议如何实现这一目标。

日志可能被发送到 stderr 而不是 stdout,所以试试这个:

sudo node app.js test >> /home/gaurav/temp.txt 2>&1
sudo node app.js test 2>&1 | tee /home/gaurav/temp.txt

2>&1 将发送到 stderr 的所有内容重定向到 stdout。