express-log-middleware
Advanced tools
Comparing version 1.0.0 to 1.0.1
20
index.js
@@ -11,4 +11,4 @@ const moment = require('moment'); | ||
* logDir string 日志路径 | ||
* preproccess(req) 返回 params,用于处理params参数,比如把用户密码删除邓 | ||
* fetchBusinessData(params,req) 返回obj 这个obj 可用于Kibana中方便的检索 | ||
* getParams(req) 返回 params,用于处理params参数,比如把用户密码删除邓 | ||
* assignBusinessData(params,req) 返回obj 这个obj 可用于Kibana中方便的检索 | ||
* @return {Function} | ||
@@ -30,3 +30,3 @@ */ | ||
return function (req, res, next) { | ||
let params = getParams(req, config.paramsGenerator); | ||
let params = getParams(req, config.getParams); | ||
@@ -41,3 +41,3 @@ let logData = { | ||
supplyBusinessData2LogData(req, params, logData, config.fetchBusinessData); | ||
supplyBusinessData2LogData(req, params, logData, config.assignBusinessData); | ||
@@ -99,7 +99,7 @@ accessLog(logData, config.model); | ||
function getParams(req, paramsGenerator) { | ||
function getParams(req, clientGetter) { | ||
let params; | ||
if (typeof paramsGenerator === 'function') {//如果用户提供paramsGenerator,则使用用户的 | ||
if (typeof clientGetter === 'function') {//如果用户提供getParams,则使用用户的 | ||
try { | ||
params = paramsGenerator(req); | ||
params = clientGetter(req); | ||
} catch (e) { | ||
@@ -118,6 +118,6 @@ } | ||
function supplyBusinessData2LogData(req, params, logData, fetchBusinessData) { | ||
function supplyBusinessData2LogData(req, params, logData, assignBusinessData) { | ||
let businessData = {}; | ||
if (typeof fetchBusinessData === 'function') { | ||
businessData = fetchBusinessData(params, req); | ||
if (typeof assignBusinessData === 'function') { | ||
businessData = assignBusinessData(params, req); | ||
} | ||
@@ -124,0 +124,0 @@ Object.keys(businessData).forEach(function (key) { |
{ | ||
"name": "express-log-middleware", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -17,4 +17,4 @@ ## express-log-middleware | ||
config.logDir | string | 日志输出路径 | ||
config.fetchBusinessData | function | 增加额外信息到日志的 | ||
config.paramsGenerator | function | 定制params | ||
config.assignBusinessData | function | 增加额外信息到日志的 | ||
config.getParams | function | 定制params | ||
@@ -21,0 +21,0 @@ |
6608