84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
请问在大型的项目中,怎么管理 node 日志记录,因为遇到一个需求 需要把用户操作,包括修改了那些信息等等记录起来,然后展示,log4js 仅仅是日志记录到文件,但是好像不支持日志的查询等操作
可以存到数据库里。或者存到日志里,用hadoop处理一下
你这个需求属于用户操作日志,用mysql 或者其他什么数据库存一下就好。log4js 一般用来记录系统日志
如果对日志的分析要求比较高的话,可以采用bunyan来写日志。特点:
bunyan
优点:日志都是json格式,每一行是一条记录,非常便于分析
缺点:日志都是json格式,不是给人看的
在上面的基础上,要做的事情就很简单了,写个简单的脚本,读取日志,解析json,根据产品需求来生成报表。如下图,分析无比便利。
传送门:https://github.com/trentm/nod...
可以存到数据库里。
或者存到日志里,用hadoop处理一下
你这个需求属于用户操作日志,用mysql 或者其他什么数据库存一下就好。log4js 一般用来记录系统日志
如果对日志的分析要求比较高的话,可以采用
bunyan
来写日志。特点:优点:日志都是json格式,每一行是一条记录,非常便于分析
缺点:日志都是json格式,不是给人看的
在上面的基础上,要做的事情就很简单了,写个简单的脚本,读取日志,解析json,根据产品需求来生成报表。如下图,分析无比便利。
传送门:https://github.com/trentm/nod...