node.js - Node 层如何管理日志记录
巴扎黑
巴扎黑 2017-04-17 15:15:22
[Node.js讨论组]

请问在大型的项目中,怎么管理 node 日志记录,因为遇到一个需求 需要把用户操作,包括修改了那些信息等等记录起来,然后展示,log4js 仅仅是日志记录到文件,但是好像不支持日志的查询等操作

巴扎黑
巴扎黑

全部回复(3)
PHP中文网

可以存到数据库里。
或者存到日志里,用hadoop处理一下

伊谢尔伦

你这个需求属于用户操作日志,用mysql 或者其他什么数据库存一下就好。log4js 一般用来记录系统日志

PHP中文网

如果对日志的分析要求比较高的话,可以采用bunyan来写日志。特点:

  • 优点:日志都是json格式,每一行是一条记录,非常便于分析

  • 缺点:日志都是json格式,不是给人看的

在上面的基础上,要做的事情就很简单了,写个简单的脚本,读取日志,解析json,根据产品需求来生成报表。如下图,分析无比便利。

传送门:https://github.com/trentm/nod...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号