文章詳情頁
node.js - Node 層如何管理日志記錄
瀏覽:125日期: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 - 有適合開發手機端Html5網頁小游戲的前端框架嗎?2. javascript - 關于apply()與call()的問題3. python 利用subprocess庫調用mplayer時發生錯誤4. python - Pycharm的Debug用不了5. python - pandas按照列A和列B分組,將列C求平均數,怎樣才能生成一個列A,B,C的dataframe6. html - eclipse 標簽錯誤7. 安全性測試 - nodejs中如何防mySQL注入8. javascript - axios請求回來的數據組件無法進行綁定渲染9. python - pycharm 自動刪除行尾空格10. python文檔怎么查看?
排行榜
