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...