文章详情页
node.js - Node 层如何管理日志记录
浏览:291日期:2024-08-01 13:17:03
问题描述
请问在大型的项目中,怎么管理 node 日志记录,因为遇到一个需求 需要把用户操作,包括修改了那些信息等等记录起来,然后展示,log4js 仅仅是日志记录到文件,但是好像不支持日志的查询等操作
问题解答
回答1:可以存到数据库里。或者存到日志里,用hadoop处理一下
回答2:你这个需求属于用户操作日志,用mysql 或者其他什么数据库存一下就好。log4js 一般用来记录系统日志
回答3:如果对日志的分析要求比较高的话,可以采用bunyan来写日志。特点:
优点:日志都是json格式,每一行是一条记录,非常便于分析
缺点:日志都是json格式,不是给人看的
在上面的基础上,要做的事情就很简单了,写个简单的脚本,读取日志,解析json,根据产品需求来生成报表。如下图,分析无比便利。

传送门:https://github.com/trentm/nod...
相关文章:
1. 关docker hub上有些镜像的tag被标记““This image has vulnerabilities””2. python - pip install出现下面图中的报错 什么原因?3. java - 在Spring初始化过程中阻塞合理吗?4. javascript - js 对中文进行MD5加密和python结果不一样。5. html - css导航栏模糊,导航栏固定,随着页面滑动对下方页面产生模糊效果,如何实现?6. javascript - 三目运算符的一些问题7. 使用 CSS3 的 Media Query 浏览器会加载其他不同分辨率的 css 文件么8. java - 输出4个不相等整数之间所有任意三个整数的乘积9. javascript - echart2.0 饼图不能自适应???10. css3-translate3d-模糊bug - css3怎么解决1px的边框模糊
排行榜

网公网安备