【问题标题】:Add logger to an existing chat app将记录器添加到现有的聊天应用程序
【发布时间】:2018-05-18 09:54:47
【问题描述】:

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

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

因此,我真的很想获得一个旋转文件:

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

【问题讨论】:

  • 摩根主要用于捕获http网络流量。尝试使用 pino/bunyan/winston 进行日志记录。至少,在成功登录和成功注销后立即输入log.info() 语句。
  • 好的,让我们用这个信息编辑主题,谢谢
  • @VtoCorleone 我在login.js 看到了一个成功的登录案例。我应该在那里添加我的 log.info() 吗?
  • 取决于您要记录的内容。但是,是的,我想有某种.login(user, pass) 函数,结果,添加log.info('LOGIN username with IP x')

标签: node.js winston bunyan


【解决方案1】:

得到了令我满意的东西:

  1. 添加了 console.log('LOGIN', d);console.log('LOGOUT', d);room.js
  2. 使用 pm2 和 pm2-logrotate 模块启动我的应用程序,存储日志 结束旋转它们

感谢@VtoCorleone 的指示

既然肯定有更好的方法来实现这一点,我欢迎其他想法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多