Skip to content

Commit 60dc7d9

Browse files
authored
fix: remove log query string from url for every ctx log (#56)
1 parent cec6bc3 commit 60dc7d9

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

src/base-middleware.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export function setupBaseMiddleware(ctx: AppContext, expressApp: Express) {
4747
req.ctx.addLoggerExtra('req', {
4848
id: req.id,
4949
method: req.method,
50-
url: ctx.utils.redactSensitiveQueryParams(req.url),
50+
url: ctx.utils.redactSensitiveQueryParams(req.path),
5151
});
5252

5353
const requestStartedExtra = ctx.config.appDevMode

src/tests/logging.test.ts

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ describe('log system', () => {
227227
req: {
228228
id: requestId,
229229
method: 'GET',
230-
url: `/log?q=${query}`,
230+
url: '/log',
231231
},
232232
res: {
233233
statusCode: '200',
@@ -250,9 +250,25 @@ describe('log system', () => {
250250
req: {
251251
id: requestId,
252252
method: 'GET',
253-
url: `/log?q=${query}`,
253+
url: '/log',
254254
},
255255
query,
256256
});
257+
258+
// first log with request
259+
log = JSON.parse(logger.write.mock.calls?.pop() || '{}');
260+
261+
// check request log
262+
expect(log).toMatchObject({
263+
msg: `[Express GET] Request started [${requestId}]`,
264+
level: 30,
265+
name: APP_NAME,
266+
time: expect.any(Number),
267+
req: {
268+
id: requestId,
269+
method: 'GET',
270+
url: `/log?q=${query}`,
271+
},
272+
});
257273
});
258274
});

0 commit comments

Comments
 (0)