如何更改...日志文件位置的位置?
要更改 pm2 的日志文件位置,有两种解决方案:在执行 pm2 命令时将日志路径定义为参数(-l
, -o
, -e
),或者从配置文件启动 pm2。
对于参数解决方案,这里是一个示例:
pm2 start app.js -o ./out.log -e ./err.log
如果不想每次执行 pm2 时都定义日志路径,可以生成一个配置文件,定义error_file
and out_file
,然后从中启动 pm2:
生成配置文件:pm2 ecosystem simple
. 这将生成一个文件ecosystem.config.js
,其内容如下:
module.exports = {
apps : [{
name : "app1",
script : "./app.js"
}]
}
在文件中定义error_file
(for error log)和out_file
(for info log),如:
module.exports = {
apps : [{
name : "app1",
script : "./app.js",
error_file : "./err.log",
out_file : "./out.log"
}]
}
删除 pm2 中的现有进程:
pm2 delete <pid>
您可以通过以下方式获取 pid:
pm2 status
从配置文件启动进程:
pm2 start ecosystem.config.js
这样,日志将保存到./err.log
和./out.log
。
有关详细信息,请参阅文档。
我可以在数据库而不是日志文件中记录错误和信息吗?
我在官方文档中没有找到任何资源。看来您需要自己编写代码并将日志保存到数据库。