Openlitespeed 查看 nodejs stdout/console.log 日志

Openlitespeed 查看 nodejs stdout/console.log 日志

我正在尝试使用来自其市场的一键式 litespeed nodejs 图像在 Digital Ocean 上设置一个以 openlitespeed 为代理服务器的 nodejs 服务器。

一切正常。我只是想知道如何访问 nodejs 的 console.log 日志?

我检查了 litespeed 上的服务器和虚拟主机的服务器和访问日志。但在那里找不到 console.log 日志。

我可以在 litespeed 的 stderr.log 文件中找到 stderr/console.error 日志。

答案1

有点老套,但更改以下内容对我有用:

/usr/local/lsws/fcgi-bin/lsnode.js(或您的 lsws 安装所在的任何地方)中,找到function startApplication()然后更改以下行:

var consoleLog = process.env.LSNODE_CONSOLE_LOG || '/dev/null';

var consoleLog = '/path/to/your/logFile.log' || '/dev/null';

确保文件存在并且 lsws 用户具有写权限。希望这能有所帮助!

答案2

可能需要对 lsws/fcgi-bin/lsnode.js 进行一些代码更改,以便为 stdout 设置日志文件。目前有一些代码可以根据 LSNODE_CONSOLE_LOG 打开文件,但未将其分配给 stdout,因此可能无法正常工作。

相关内容