nodejs日志文件在哪里?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (86)

我找不到存储nodejs日志文件的地方。因为在我的节点服务器中有“分段错误”,我想查看日志文件以获取更多信息...

提问于
用户回答回答于

没有日志文件。每个node.js“app”是一个独立的实体。默认情况下,它会将错误记录到STDERR并输出到STDOUT。当你从shell运行它来登录到文件时,你可以改变它。

node my_app.js > my_app_log.log 2> my_app_err.log

或者(推荐),可以在应用程序内部手动添加日志或使用其中一个日志库:

  • Winston
  • logjs
  • ...
用户回答回答于

forever可能会对你感兴趣。它将使用日志选项运行.js-File 24/7。以下是帮助文本中的两个片段:

[Long Running Process] The forever process will continue to run outputting log messages to the console. ex. forever -o out.log -e err.log my-script.js

[Daemon] The forever process will run as a daemon which will make the target process start in the background. This is extremely useful for remote starting simple node.js scripts without using nohup. It is recommended to run start with -o -l, & -e. ex. forever start -l forever.log -o out.log -e err.log my-daemon.js forever stop my-daemon.js

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励