Commit 139f4b3fb0152e30eba31882744daaf39b369cae

Authored by Adhidarma Hadiwinoto
1 parent 4d352c7588
Exists in master and in 1 other branch webadmin

Morgan

Showing 3 changed files with 28 additions and 0 deletions Side-by-side Diff

lib/apiserver/index.js
1 1 const express = require('express');
  2 +const morgan = require('morgan');
  3 +const rfs = require('rotating-file-stream');
  4 +
2 5 const config = require('komodo-sdk/config');
3 6 const logger = require('komodo-sdk/logger');
4 7  
... ... @@ -6,6 +9,12 @@ const handlerOnReceived = require('./handler/on-received');
6 9  
7 10 const app = express();
8 11  
  12 +const accessLogStream = rfs('access_log', {
  13 + interval: '1d', // rotate daily
  14 + path: './logs',
  15 +});
  16 +app.use(morgan, 'combined', { stream: accessLogStream });
  17 +
9 18 function handlerPing(req, res) {
10 19 res.end('PONG');
11 20 }
... ... @@ -3078,6 +3078,18 @@
3078 3078 "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz",
3079 3079 "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg=="
3080 3080 },
  3081 + "morgan": {
  3082 + "version": "1.9.1",
  3083 + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz",
  3084 + "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==",
  3085 + "requires": {
  3086 + "basic-auth": "~2.0.0",
  3087 + "debug": "2.6.9",
  3088 + "depd": "~1.1.2",
  3089 + "on-finished": "~2.3.0",
  3090 + "on-headers": "~1.0.1"
  3091 + }
  3092 + },
3081 3093 "ms": {
3082 3094 "version": "2.0.0",
3083 3095 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
... ... @@ -3783,6 +3795,11 @@
3783 3795 "glob": "^7.1.3"
3784 3796 }
3785 3797 },
  3798 + "rotating-file-stream": {
  3799 + "version": "2.0.0",
  3800 + "resolved": "https://registry.npmjs.org/rotating-file-stream/-/rotating-file-stream-2.0.0.tgz",
  3801 + "integrity": "sha512-CICpV69VCUujsdLdD6bqig7A9NjQU+HXRlt4YOqArg7wZynmvVOFYuL7tFF7UQEE7rUxy8G4RrRgo0tX1RU5uw=="
  3802 + },
3786 3803 "run-async": {
3787 3804 "version": "2.3.0",
3788 3805 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
... ... @@ -26,6 +26,8 @@
26 26 "komodo-sdk": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git",
27 27 "locks": "^0.2.2",
28 28 "moment": "^2.24.0",
  29 + "morgan": "^1.9.1",
  30 + "rotating-file-stream": "^2.0.0",
29 31 "uniqid": "^5.2.0"
30 32 },
31 33 "devDependencies": {