@join-com/gcloud-express-logger
Advanced tools
Comparing version 1.3.2 to 1.4.0
@@ -7,3 +7,3 @@ import { NextFunction, Request, Response } from 'express'; | ||
} | ||
export declare const requestLogger: (logger: IGcloudLogger) => (req: Request, res: Response, next: NextFunction) => void; | ||
export declare const requestLogger: (logger: IGcloudLogger, logExtraFields?: (req: Request) => Record<string, unknown>) => (req: Request, res: Response, next: NextFunction) => void; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -36,3 +36,3 @@ "use strict"; | ||
}; | ||
const requestLogger = (logger) => (req, res, next) => { | ||
const requestLogger = (logger, logExtraFields) => (req, res, next) => { | ||
const startTime = process.hrtime(); | ||
@@ -42,3 +42,4 @@ const logRequest = () => { | ||
const ms = diff[0] * 1e3 + diff[1] * 1e-6; | ||
const payload = requestLogMessage(req, res, ms); | ||
const extraFields = logExtraFields ? logExtraFields(req) : {}; | ||
const payload = { ...requestLogMessage(req, res, ms), ...extraFields }; | ||
const operationName = requestOperationName(req); | ||
@@ -45,0 +46,0 @@ const message = operationName ? `${req.originalUrl} ${operationName}` : req.originalUrl; |
{ | ||
"name": "@join-com/gcloud-express-logger", | ||
"version": "1.3.2", | ||
"version": "1.4.0", | ||
"description": "gcloud express request logger", | ||
@@ -20,3 +20,3 @@ "author": "JOIN Solutions", | ||
"engines": { | ||
"node": ">=8.0.0" | ||
"node": ">=16.0.0" | ||
}, | ||
@@ -29,3 +29,4 @@ "scripts": { | ||
"prepublishOnly": "yarn lint && yarn build", | ||
"test": "jest" | ||
"test": "jest", | ||
"test:watch": "yarn test --watch" | ||
}, | ||
@@ -32,0 +33,0 @@ "dependencies": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
7287
70