기주

express) morgan 으로 로그 관리하기 본문

TIL

express) morgan 으로 로그 관리하기

기주그지마 2024. 1. 10. 21:38

morgan : request, response 로깅 미들웨어

morgan미들웨어만들기)

 

 

 

 

morgan(format, options)

 

첫번째인자 format :  Log를 어떻게 생성하여 출력할 것인지 설정

 

ㄴ'dev', 'combined'와 같은 방식으로 미리 정해진 형식으로 Log를 생성할 수 있다

ㄴ그외에도 'common', 'short', 'tiny'등의 형식이있음

 

ㄴ사용자 지정형식: 사용자가 원하는 대로 custom하여 Log를 생성할 수도 있다

 

 

ㄴㄴ'dev' :  나의 개발환경에서 사용, 간단한 log

ㄴㄴ'dev'  형식)

:method :url :status :response-time ms - :res[content-length]

 

 

ㄴㄴ'combined' : 배포 환경에서 사용, 자세한 log

ㄴㄴ'combined' 형식)

:remote-addr - :remote-user [:date[clf]] ":method :url HTTP/:http-version" :status :res[content-length] ":referrer" ":user-agent"

 

 

 

두번째인자 options : 생성된 Log를 어디에, 어떻게 저장할것인지 설정 (db저장, 파일저장...)

 

 

'TIL' 카테고리의 다른 글

캐싱  (0) 2024.01.14
[MongoDB] express - mongoDB 연결하기  (0) 2024.01.10
[web] 쿼리스트링, 패스파라미터(시멘틱 URL)  (0) 2023.12.13
문자열에서 숫자만 남기기  (0) 2023.11.13
[TIL]이메일 형식 확인  (1) 2023.11.13