[Node.js][Nest.js] Logger κΈ°λŠ₯

2022. 4. 9. 19:49ㆍBack-End μž‘μ—…μ‹€/Node.js

728x90
λ°˜μ‘ν˜•

 

πŸš€ Nest.js의 Logger

    πŸ”½  κ°œμš”

Application을 μš΄μ˜ν•  λ•Œ, λ§Žμ€ `Exception`κ³Ό κ°œλ°œμžλŠ” μ‹Έμš°λŠ” κ²ƒμ΄μ—μš”. `Exception`이 ν„°μ‘Œμ„ λ•Œ, μ–΄λ–€ 뢀뢄이 λ¬Έμ œμΈμ§€ ν™•μΈν•˜λŠ” 방법은 `Debug`λΌλŠ” 방법도 μžˆμ§€λ§Œ, `Logger`λ₯Ό μ΄μš©ν•˜λŠ” 방법도 μžˆλŠ” κ²ƒμ΄μ—μš”.

 

 

 

    πŸ”½  Log μ’…λ₯˜

μ’…   λ₯˜ λ‚΄   μš©
Log μ€‘μš” 정보 λ²”μš© Logging
Warnning 치λͺ…μ μ΄κ±°λ‚˜, νŒŒκ΄΄μ μ΄μ§€λŠ” μ•Šμ€ μ²˜λ¦¬λ˜μ§€ μ•Šμ€ 문제
Error 치λͺ…μ μ΄κ±°λ‚˜, 파괴적인 μ²˜λ¦¬λ˜μ§€ μ•Šμ€ 문제
Debug 였λ₯˜ λ°œμƒ μ‹œ Logic을 Debugν•˜λŠ”λ°, 도움이 λ˜λŠ” μœ μš©ν•œ 정보
(개발자 용)
Verbose Application λ™μž‘μ— λŒ€ν•œ 톡찰λ ₯을 μ œκ³΅ν•˜λŠ” 정보
(운영자 용)
λ°˜μ‘ν˜•

 

 

 

        πŸ“¦ Log Level

μ›ν•˜λŠ” λŒ€λ‘œ ꡬ동 ν™˜κ²½μ— 따라 Log Level을 μ •μ˜ν•΄μ„œ μ΄μš©ν•  수 μžˆλŠ” κ²ƒμ΄μ—μš”.

Log Level
/
ꡬ동 ν™˜κ²½
Log Error Warning Debug Verbose
Development
(개발 ν™˜κ²½)
O O O O O
Staging
(Test ν™˜κ²½)
O O O X X
Production
(운영 ν™˜κ²½)
O O X X X

 

 

 

μ°Έκ³  자료 및 좜처 : μΈν”„λŸ° - λ”°λΌν•˜λ©° λ°°μš°λŠ” NestJS κ°•μ˜

 

 

 

 

 

 

 

728x90
λ°˜μ‘ν˜•