node.js - PM2는 로그 콘텐츠에 액세스 IP가 있음을 어떻게 정의합니까?
世界只因有你
世界只因有你 2017-05-16 13:45:08
0
2
825

nodejs 프로젝트에서 로그는 pm2와 함께 제공되는 로깅 기능을 사용합니다.
로그 내용에 접속 IP가 포함되어 있고, 로그를 날짜별로 구분할 수 있으면 좋겠습니다.

世界只因有你
世界只因有你

모든 응답(2)
巴扎黑

콘솔이 프로젝트의 ip를 인쇄하면 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文档很详细,我只说下思路

  1. 初始化log4js(파일 경로, 분할 규칙 정의)

  2. express는 app.user(log4jsInstance.connectLogger, 특정 API에 대한 설명서를 확인하세요)를 사용합니다

  3. pm2를 사용하여 Express 앱을 시작하세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿