Commit 139f4b3fb0152e30eba31882744daaf39b369cae
1 parent
4d352c7588
Exists in
master
and in
1 other branch
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 | } |
package-lock.json
... | ... | @@ -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", |
package.json