将记录器添加到现有聊天应用程序

时间:2017-12-04 20:50:07

标签: node.js winston bunyan

我想记录进出let's chat服务器实例的人的用户名/日期。我被告知bunyan和winston是很好的候选人,但我不知道如何在这个特定的项目中实现它们。

我不确定我必须在哪个文件中实例化它们以及如何在登录和注销时捕获用户名。我的赌注在controllers/account.js,但显然是出于我的知识。

结果我真的想获得一个带有旋转文件:

20171104-15:10:14 - LOGIN username with IP x
[...]
20171104-19:23:15 - LOGOUT username

1 个答案:

答案 0 :(得分:0)

得到了我满意的东西:

  1. 添加 console.log('登录',d); console.log(' LOGOUT& #39;,d); in room.js
  2. 使用pm2和pm2-logrotate模块启动我的应用程序,存储日志 结束旋转
  3. 感谢@VtoCorleone的指示

    由于确实有更好的方法来实现这一点,我欢迎其他想法。