Maison  >  Questions et réponses  >  le corps du texte

node.js - Comment PM2 définit-il que le contenu du journal a une adresse IP d'accès ?

Dans le projet nodejs, le journal utilise la fonction de journalisation fournie avec pm2.
J'espère que le contenu du journal pourra inclure l'adresse IP d'accès et que le journal pourra être divisé par jour. Comment le configurer ?

世界只因有你世界只因有你2734 Il y a quelques jours793

répondre à tous(2)je répondrai

  • 巴扎黑

    巴扎黑2017-05-16 13:47:08

    Si la console imprime l'adresse IP dans le projet, elle sera sortie dans le fichier journal pm2. Le fractionnement des journaux par jour nécessite une configuration pm2 Paramètres.

    bientôt

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:47:08

    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(définir le chemin du fichier, les règles de segmentation)

    2. express utilise app.user (log4jsInstance.connectLogger, veuillez consulter la documentation pour une API spécifique)

    3. Utilisez pm2 pour démarrer l'application express

    répondre
    0
  • Annulerrépondre