Skip to content

Commit 541d9e2

Browse files
committed
✨ Add catchError in LogInterceptor
- LogInterceptor에 catchError 추가
1 parent 52ed891 commit 541d9e2

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

packages/server/src/interceptor/log.interceptor.ts

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
Logger,
66
NestInterceptor,
77
} from '@nestjs/common';
8-
import { Observable, tap } from 'rxjs';
8+
import { catchError, Observable, tap } from 'rxjs';
99
import { getRandomId } from '../util/interceptor.util';
1010
import { LogColorCode } from './log-color.code';
1111

@@ -36,6 +36,23 @@ export class LogInterceptor implements NestInterceptor {
3636
Logger.log(reqLog);
3737

3838
return next.handle().pipe(
39+
catchError((error) => {
40+
const errTime = new Date();
41+
const errString = `${LogColorCode.red}[ERR - ${randomId}]${LogColorCode.reset}`;
42+
const errTimeString = `${
43+
LogColorCode.warmgray
44+
}[${errTime.toLocaleString('kr')} - ${
45+
errTime.getMilliseconds() - now.getMilliseconds()
46+
}ms]${LogColorCode.reset}`;
47+
48+
let errLog = `${errString} ${pathString} ${errTimeString}`;
49+
if (req.user) {
50+
errLog += ` ${userString}`;
51+
}
52+
Logger.error(errLog);
53+
Logger.error(error);
54+
throw error;
55+
}),
3956
tap(() => {
4057
const resTime = new Date();
4158
const resString = `${LogColorCode.orange}[RES - ${randomId}]${LogColorCode.reset}`;

packages/server/src/interceptor/transaction.interceptor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export class TransactionInterceptor implements NestInterceptor {
3535
const startTimeString = `${
3636
LogColorCode.warmgray
3737
}[${startTime.toLocaleString('kr')}]${LogColorCode.reset}`;
38-
const transactionMentString = `- ${LogColorCode.orange}Transaction Start$${LogColorCode.reset}`;
38+
const transactionMentString = `- ${LogColorCode.orange}Transaction Start${LogColorCode.reset}`;
3939

4040
const transactionStartLog = `${transactionString} ${pathString} ${startTimeString} ${transactionMentString}`;
4141
Logger.log(transactionStartLog);

0 commit comments

Comments
 (0)