nodejs 프로젝트에서 로그는 pm2와 함께 제공되는 로깅 기능을 사용합니다. 로그 내용에 접속 IP가 포함되어 있고, 로그를 날짜별로 구분할 수 있으면 좋겠습니다.
콘솔이 프로젝트의 ip를 인쇄하면 pm2 로그 파일에 출력됩니다. 일별 로그 분할에는 구성이 필요합니다. pm2 매개변수.
pm2
곧
pm2实现不了你这功能
log4js
pm2带的日志功能参数如下
--merge-logs 不合并process id --log-date-format <format> 日期格式化 -l --log [path] 日志文件路径(标准输出+错误输出) -o --output <path> 日志文件路径(标准输出) -e --error <path> 日志文件路径(错误输出)
例子
{ "script" : "echo.js", "error_file" : "err.log", "out_file" : "out.log", "merge_logs" : true, "log_date_format" : "YYYY-MM-DD HH:mm Z" }
log4jsnpm文档很详细,我只说下思路
初始化log4js(파일 경로, 분할 규칙 정의)
express는 app.user(log4jsInstance.connectLogger, 특정 API에 대한 설명서를 확인하세요)를 사용합니다
pm2를 사용하여 Express 앱을 시작하세요
콘솔이 프로젝트의 ip를 인쇄하면 pm2 로그 파일에 출력됩니다. 일별 로그 분할에는 구성이 필요합니다.
pm2
매개변수.곧
pm2实现不了你这功能
,需要配置log4js
来处理pm2带的日志功能参数如下
例子
log4js
npm文档很详细,我只说下思路初始化
log4js
(파일 경로, 분할 규칙 정의)express는 app.user(log4jsInstance.connectLogger, 특정 API에 대한 설명서를 확인하세요)를 사용합니다
pm2를 사용하여 Express 앱을 시작하세요