New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

express-log-middleware

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

express-log-middleware - npm Package Compare versions

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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc