로그 남는 부분 질문하겠습니다~
app.use(logger('dev'));
로 남는 로그
POST /users 500 241.399 ms - 165
부분에서 length값 부분이 -로 나오는데 이건 어떻게 수정 가능한가요?
답변 1
1
logger로 morgan이라는 모듈을 사용합니다.
morgan에는 몇가지 미리 정의된 양식의 로깅 포맷이 있으며 커스텀 토큰을 추가하여 로그 내용을 추가할 수 있습니다.
morgan의 문서는 https://github.com/expressjs/morgan/blob/master/README.md
아래는 morgan문서의 커스텀 토큰 추가 하는 부분으로 application 의 middleware로 assignId 함수를 만들어서 request객체에 id프로퍼티를 세팅하고 morgan(':id')로 로그를 추가하는 샘플코드입니다.
var express = require('express')
var morgan = require('morgan')
var uuid = require('node-uuid')
morgan.token('id', function getId (req) {
return req.id
})
var app = express()
app.use(assignId)
app.use(morgan(':id :method :url :response-time'))
app.get('/', function (req, res) {
res.send('hello, world!')
})
function assignId (req, res, next) {
req.id = uuid.v4()
next()
}
위와같은 방식이나 morgan이 사용하는데 충분한 기능을 제공하지 않는다면
winston: https://github.com/winstonjs/winston
winston이 좋은 대안일 수 있습니다.
배포는 없나요? 배포 강의 추가 되었으면 좋을것같아요.
0
57
1
일렉트론 패키징 및 배포 관련 질문
0
109
2
login.js
0
230
1
강의
0
645
1
장고와 nodejs에 대해 근본적인 의문이 생겼습니다
0
1510
1
나만의미니프로젝트 cheerio관련질문
0
522
1
새일기를 쓰면 한개가 아닌 두개가 등록이 됩니다ㅠ
0
646
1
몽구스 버전 관련 문의
0
1524
1
tfjs-node 안깔려서
0
1101
1
mongoose save() 어쩌구 에러나시는 분들
13
1609
5
route에서 res.status(201).json시 undefined
0
486
1
배포 강의를 시작하시는 분들은 인스턴스 환경변수 분리까지 보신 후에 하시면 좋을 것 같습니다.
2
565
0
writeHead 부분
0
469
1
const config = require('../config/config')[env];를 es모듈로 불러오는 방법
2
678
1
useSelector의 적절한 사용법에 대해 궁금합니다.
1
895
1
userRepositorySpySave 왜 ? 0 이 안나와? 는 보십시오.
1
393
1
destroyWaitDialog 부분
0
212
0
org랑 space는 어떻게 생성하나요?
0
334
2
윈도우에서는 알람이 안나오나요?
0
247
0
ready-to-show 에러
0
207
0
강의자료 질문드립니다~
0
333
1
아래 질문에 이어서 질문이요 ㅜ
0
260
1
5번째 강의 질문드립니다.
0
286
1
login.js에서 ././handler_manager... 패스 질문
1
282
1





