노드를 사용한 서버에서 요청에 대한 로그를 남기기 위해서 미들웨어를 작성할 수 있다.
좀 더 편리한 방법으로 morgan이라는 라이브러리를 설치하여 사용할 수 있다.
난 express 환경에서 morgan을 사용해 보았다.
const express = require("express");
const morgan = require("morgan");
const app = express();
app.use(morgan("dev"));
위와 같이 morgan을 사용하여 로그를 남길 수 있다.
인자로 설정을 넣을 수 있는데, 나는 dev설정을 사용하였다.
combined, common, dev등의 설정이 있는데 앞의 두 개는 표준 Apache 로그에 관한 설정이고 dev는 개발용으로, 요청에 따라서 색상이 다른 로그를 확인할 수 있다.
https://www.npmjs.com/package/morgan
morgan
HTTP request logger middleware for node.js. Latest version: 1.10.0, last published: 3 years ago. Start using morgan in your project by running `npm i morgan`. There are 8342 other projects in the npm registry using morgan.
www.npmjs.com
'Node' 카테고리의 다른 글
Node.js에서 ORM 사용하기 (sequelize 기본 설정 하기) (0) | 2023.03.23 |
---|---|
patch-package 사용하여 노드 모듈 수정하기 (0) | 2023.03.13 |
Node.js 의 Crypto - Cipher, Decipher 사용하기 (0) | 2023.02.09 |
Node.js의 문자열과 바이트 배열 (Uint8Array, Buffer) (0) | 2023.02.07 |
비트코인 지갑 생성하기 (node.js) 및 잔액 확인 (0) | 2023.01.28 |