File tree Expand file tree Collapse file tree 2 files changed +19
-2
lines changed
packages/server/src/interceptor Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Original file line number Diff line number Diff line change 55 Logger ,
66 NestInterceptor ,
77} from '@nestjs/common' ;
8- import { Observable , tap } from 'rxjs' ;
8+ import { catchError , Observable , tap } from 'rxjs' ;
99import { getRandomId } from '../util/interceptor.util' ;
1010import { 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 } ` ;
Original file line number Diff line number Diff 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 ) ;
You can’t perform that action at this time.
0 commit comments