Maison > Questions et réponses > le corps du texte
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 ?
巴扎黑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
滿天的星座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"
}
log4js
npm文档很详细,我只说下思路
初始化log4js
(définir le chemin du fichier, les règles de segmentation)
express utilise app.user (log4jsInstance.connectLogger, veuillez consulter la documentation pour une API spécifique)
Utilisez pm2 pour démarrer l'application express