文章詳情頁
node.js - Node 層如何管理日志記錄
瀏覽:111日期:2024-08-01 13:17:03
問題描述
請問在大型的項目中,怎么管理 node 日志記錄,因為遇到一個需求 需要把用戶操作,包括修改了那些信息等等記錄起來,然后展示,log4js 僅僅是日志記錄到文件,但是好像不支持日志的查詢等操作
問題解答
回答1:可以存到數據庫里。或者存到日志里,用hadoop處理一下
回答2:你這個需求屬于用戶操作日志,用mysql 或者其他什么數據庫存一下就好。log4js 一般用來記錄系統日志
回答3:如果對日志的分析要求比較高的話,可以采用bunyan來寫日志。特點:
優點:日志都是json格式,每一行是一條記錄,非常便于分析
缺點:日志都是json格式,不是給人看的
在上面的基礎上,要做的事情就很簡單了,寫個簡單的腳本,讀取日志,解析json,根據產品需求來生成報表。如下圖,分析無比便利。
傳送門:https://github.com/trentm/nod...
相關文章:
1. mysql數據庫做關聯一般用id還是用戶名2. linux運維 - python遠程控制windows如何實現3. thinkPHP5中獲取數據庫數據后默認選中下拉框的值,傳遞到后臺消失不見。有圖有代碼,希望有人幫忙4. python小白 關于類里面的方法獲取變量失敗的問題5. python - 如何對列表中的列表進行頻率統計?6. javascript - 如何用最快的速度C#或Python開發一個桌面應用程序來訪問我的網站?7. Python2中code.co_kwonlyargcount的等效寫法8. django - Python error: [Errno 99] Cannot assign requested address9. python小白,關于函數問題10. 求救一下,用新版的phpstudy,數據庫過段時間會消失是什么情況?
排行榜
