File tree Expand file tree Collapse file tree 1 file changed +19
-2
lines changed
Expand file tree Collapse file tree 1 file changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -45,9 +45,26 @@ export const redisClient = redisTlsUrl
4545
4646// 에러 로깅 (Unhandled 'error' 로 인한 앱크래시 방지)
4747redisClient . on ( 'error' , ( err ) => {
48- logger . error ( 'Redis Client Error' , { message : err ?. message , stack : err ?. stack } ) ;
49- } ) ;
48+ const msg = err ?. message || '' ;
49+
50+ // 무시할 에러 메시지 패턴들
51+ const ignorablePatterns = [
52+ 'Socket closed unexpectedly' ,
53+ // 'Connection is closed',
54+ ] ;
5055
56+ // 무시 패턴과 매칭되면 스택 제외하고 info 레벨 로깅
57+ if ( ignorablePatterns . some ( ( p ) => msg . includes ( p ) ) ) {
58+ logger . info ( `Redis ignorable error: ${ msg } ` ) ;
59+ return ;
60+ }
61+
62+ // 그 외 에러+스택 로깅
63+ logger . error ( 'Redis Client Error' , {
64+ message : msg ,
65+ stack : err ?. stack ,
66+ } ) ;
67+ } ) ;
5168// connect 시도 (커넥션 실패시 앱크래시 방지)
5269redisClient . connect ( ) . catch ( ( err ) => {
5370 logger . error ( 'Redis connect error' , { message : err ?. message , stack : err ?. stack } ) ;
You can’t perform that action at this time.
0 commit comments