Skip to content

Commit 3715b8b

Browse files
committed
add custom logger
1 parent 7a7acd7 commit 3715b8b

File tree

3 files changed

+41
-1
lines changed

3 files changed

+41
-1
lines changed

functions/serverless-http.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@ import cors from 'cors'
44
import morgan from 'morgan'
55
import bodyParser from 'body-parser'
66
import compression from 'compression'
7+
import customLogger from './utils/logger'
78

89
const app = express()
910
const router = express.Router()
1011

1112
router.use(compression())
1213

13-
app.use(morgan('dev'))
14+
app.use(morgan(customLogger))
1415

1516
router.get('/users', (req, res) => {
1617
res.json({

functions/utils/logger.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
export default function customLogger (tokens, req, res) {
2+
const log = [
3+
tokens.method(req, res),
4+
tokens.url(req, res),
5+
tokens.status(req, res),
6+
tokens.res(req, res, 'content-length'), '-',
7+
tokens['response-time'](req, res), 'ms'
8+
].join(' ')
9+
10+
console.log(log)
11+
return log
12+
}

package-lock.json

Lines changed: 27 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)