成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

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)品需求來生成報表。如下圖,分析無比便利。

node.js - Node 層如何管理日志記錄

傳送門:https://github.com/trentm/nod...

相關(guān)文章: