Commit 8a09c214f0b17f78e56a33c913e8333f65577512

Authored by Adhidarma Hadiwinoto
1 parent 73ab898d1a
Exists in master and in 1 other branch webadmin

apiserver.access_log

Showing 1 changed file with 1 additions and 1 deletions Inline Diff

lib/apiserver/index.js
1 const express = require('express'); 1 const express = require('express');
2 const morgan = require('morgan'); 2 const morgan = require('morgan');
3 const rfs = require('rotating-file-stream'); 3 const rfs = require('rotating-file-stream');
4 4
5 const config = require('komodo-sdk/config'); 5 const config = require('komodo-sdk/config');
6 const logger = require('komodo-sdk/logger'); 6 const logger = require('komodo-sdk/logger');
7 7
8 const handlerOnReceived = require('./handler/on-received'); 8 const handlerOnReceived = require('./handler/on-received');
9 9
10 const app = express(); 10 const app = express();
11 11
12 const accessLogStream = rfs.createStream('access_log', { 12 const accessLogStream = rfs.createStream('apiserver.access_log', {
13 interval: '1d', 13 interval: '1d',
14 path: './logs', 14 path: './logs',
15 }); 15 });
16 16
17 app.use(morgan('combined', { stream: accessLogStream })); 17 app.use(morgan('combined', { stream: accessLogStream }));
18 18
19 app.get('/ping', (req, res) => { res.end('PONG'); }); 19 app.get('/ping', (req, res) => { res.end('PONG'); });
20 app.get('/service', handlerOnReceived); 20 app.get('/service', handlerOnReceived);
21 21
22 const listenPort = config.apiserver.port; 22 const listenPort = config.apiserver.port;
23 app.listen(listenPort, () => { 23 app.listen(listenPort, () => {
24 logger.info(`APISERVER: Listen on port ${listenPort}`); 24 logger.info(`APISERVER: Listen on port ${listenPort}`);
25 }).on('error', (err) => { 25 }).on('error', (err) => {
26 logger.warn(`APISERVER: Can not listen on port ${listenPort}`, { err: err.message }); 26 logger.warn(`APISERVER: Can not listen on port ${listenPort}`, { err: err.message });
27 process.exit(1); 27 process.exit(1);
28 }); 28 });
29 29