이것저것 찾다가 그냥 express 엔진에서 제공하는거 있길래
그걸 변형해서 사용함
github에서는 morgan 이라는 이름으로 쓰는데
express --ejs로 생성한 템플릿에 적용하려니 logger라는 이름으로 있어서 그걸 사용하여 추가함
(당연히?) 해당 프로젝트의 /log 디렉토리를 생성하여 주어야 한다.
(파일은 자동 생성됨)
var logger = require('morgan');
var fs = require('fs')
var path = require('path')
var app = express();
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
var accessLogStream = fs.createWriteStream(path.join(__dirname, 'log/access.log'), { flags: 'a' })
app.use(logger('dev'));
app.use(logger('combined', { stream: accessLogStream }))
[링크 : https://github.com/expressjs/morgan]
+
[링크 : https://www.npmjs.com/package/access-log]
[링크 : https://www.npmjs.com/package/apache-log2]
+
2019.02.23
일단은 webalizer를 통해서 정상적으로 로그 수집이 되는 것을 확인했음
'Programming > node.js' 카테고리의 다른 글
wysiwyg editor / node.js (0) | 2019.02.26 |
---|---|
node.js 파비콘 설정하기 (0) | 2019.02.22 |
express ejs (0) | 2019.02.20 |
pug include / ejs include (0) | 2019.02.20 |
node_modules include (0) | 2019.01.29 |