日志管理
日志格式化的方式,创建日志文件的方式:所有内容都可以自定义。
默认情况下,所有日志都被保存到 。
您可以以此清空所有应用日志:
pm2 flush
日志文件配置
您可以为日志指定自定义位置。
module.exports = {
apps: [{
name: 'app',
output: './out.log',
error: './error.log',
log: './combined.outerr.log',
}]
}
output
只是标准输出 (console.log)error
只是错误输出 (console.error)log
结合了 和error
, 默认是禁用的
如果您想将日志分成多个文件而不是大文件,请使用循环日志logrotate:
在了解如何配置模块。
module.exports = {
apps: [{
name: 'app',
script: 'app.js',
output: './out.log',
error: './error.log',
merge_logs: true,
}]
日志仍然分为output/error/log
禁用日志
您可以通过将日志发送到 /dev/null 来禁用日志:
module.exports = {
apps: [{
name: 'app',
output: '/dev/null',
error: '/dev/null',
}]
}
您可以以JSON格式输出日志:
变为:
{
"message": "echo\n",
"timestamp": "2017-02-06T14:51:38.896Z",
"type": "out",
"process_id": 0,
"app_name": "app"
}
在您的生态系统文件中添加此条目:
ecosystem file:
“log_type”: “json”`
echo
变为:
在您的生态系统文件中添加此条目:
格式必须遵循moment.js格式,清单在 。
下一步
我们一直乐于帮您解决可能遇到的问题。搜索我们的文档或查看常见问题的答案。您也可以在我们的社区论坛发布问题或评论