文章詳情頁
node.js - Node 層如何管理日志記錄
瀏覽:98日期:2024-08-01 13:17:03
問題描述
請問在大型的項目中,怎么管理 node 日志記錄,因為遇到一個需求 需要把用戶操作,包括修改了那些信息等等記錄起來,然后展示,log4js 僅僅是日志記錄到文件,但是好像不支持日志的查詢等操作
問題解答
回答1:可以存到數據庫里。或者存到日志里,用hadoop處理一下
回答2:你這個需求屬于用戶操作日志,用mysql 或者其他什么數據庫存一下就好。log4js 一般用來記錄系統日志
回答3:如果對日志的分析要求比較高的話,可以采用bunyan來寫日志。特點:
優點:日志都是json格式,每一行是一條記錄,非常便于分析
缺點:日志都是json格式,不是給人看的
在上面的基礎上,要做的事情就很簡單了,寫個簡單的腳本,讀取日志,解析json,根據產品需求來生成報表。如下圖,分析無比便利。
傳送門:https://github.com/trentm/nod...
相關文章:
1. javascript - jquery怎么給select option一個點擊時觸發的事件,如圖 如果選擇自定義觸發一個時間?2. java - android代碼重構:如何把app設置里的頭像UI做成通用的?3. 想找個php大神仿個網站。4. javascript - 怎樣限制同一個瀏覽器不能登錄兩個賬號5. java - 新手做一個安卓視頻播放器,想實現一個進度條,按鈕那種在視頻下方懸浮的功能,不知道思路!6. css3 - Typecho 后臺部分表單按鈕在 Chrome 下出現靈異動畫問題,求解決7. javascript - angular和jquery都用到了$符號,一起用會不會沖突?8. nginx配置server模塊的問題9. 如何將行內塊元素的內容垂直水平兩個方向居中?10. mysql優化 - 關于mysql分區
排行榜
