文章詳情頁
node.js - Node 層如何管理日志記錄
瀏覽:122日期:2024-08-01 13:17:03
問題描述
請問在大型的項目中,怎么管理 node 日志記錄,因為遇到一個需求 需要把用戶操作,包括修改了那些信息等等記錄起來,然后展示,log4js 僅僅是日志記錄到文件,但是好像不支持日志的查詢等操作
問題解答
回答1:可以存到數(shù)據(jù)庫里。或者存到日志里,用hadoop處理一下
回答2:你這個需求屬于用戶操作日志,用mysql 或者其他什么數(shù)據(jù)庫存一下就好。log4js 一般用來記錄系統(tǒng)日志
回答3:如果對日志的分析要求比較高的話,可以采用bunyan來寫日志。特點:
優(yōu)點:日志都是json格式,每一行是一條記錄,非常便于分析
缺點:日志都是json格式,不是給人看的
在上面的基礎(chǔ)上,要做的事情就很簡單了,寫個簡單的腳本,讀取日志,解析json,根據(jù)產(chǎn)品需求來生成報表。如下圖,分析無比便利。
傳送門:https://github.com/trentm/nod...
相關(guān)文章:
1. windows誤人子弟啊2. php傳對應(yīng)的id值為什么傳不了啊有木有大神會的看我下方截圖3. 如何用筆記本上的apache做微信開發(fā)的服務(wù)器4. python - linux 下用wsgifunc 運行web.py該如何修改代碼5. 關(guān)于mysql聯(lián)合查詢一對多的顯示結(jié)果問題6. 實現(xiàn)bing搜索工具urlAPI提交7. 冒昧問一下,我這php代碼哪里出錯了???8. mysql優(yōu)化 - MySQL如何為配置表建立索引?9. MySQL主鍵沖突時的更新操作和替換操作在功能上有什么差別(如圖)10. 數(shù)據(jù)庫 - Mysql的存儲過程真的是個坑!求助下面的存儲過程哪里錯啦,實在是找不到哪里的問題了。
排行榜

熱門標簽