Skip to content

Commit 4263b5d

Browse files
feat: add client request log
1 parent 97cc29a commit 4263b5d

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

.eslintrc.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ module.exports = {
2626
rules: {
2727
'@typescript-eslint/ban-ts-comment': 'off',
2828
'@typescript-eslint/no-unsafe-return': 'off',
29+
'@typescript-eslint/no-non-null-assertion': 'off',
2930
'no-await-in-loop': 'off',
3031
'prettier/prettier': [
3132
'error',

src/services/gateway.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,12 @@ class Gateway extends AbstractMicroservice {
315315
const response = new MicroserviceResponse({ id: request.getId() });
316316

317317
try {
318+
this.logDriver(
319+
() => `client request --> ${request.getMethod()} / ${request.getId()!}`,
320+
LogType.REQ_EXTERNAL,
321+
`${request.getId()!}-gateway`,
322+
);
323+
318324
const reqParams = await this.applyMiddlewares({ task: request }, req);
319325
const resResult = await (clientHandler ?? this.sendRequest.bind(this))(
320326
request.getMethod(),
@@ -337,6 +343,12 @@ class Gateway extends AbstractMicroservice {
337343
MiddlewareType.response,
338344
);
339345

346+
this.logDriver(
347+
() => `response --> ${request.getMethod()} / ${request.getId()!}`,
348+
LogType.RES_EXTERNAL,
349+
`${request.getId()!}-gateway`,
350+
);
351+
340352
response.setResult(result);
341353

342354
return response;

0 commit comments

Comments
 (0)