express-simple-logger
今天在改公司的一个express的老项目,在调试过程中,没找到像koa-logger类似的logger中间件。无奈自己造了一个轮子,已经发布到npm了,并且加上了时间,配合pm2可以完成一部分的log需求,而不必使用log4js.
效果
[2019-7-22 17:24:30] <-- GET /
[2019-7-22 17:24:31] --> GET / 200 835ms
[2019-7-22 17:24:48] <-- GET /
[2019-7-22 17:24:49] --> GET / 200 960ms
[2019-7-22 17:25:27] <-- GET /api
[2019-7-22 17:25:28] --> GET /api 200 357ms
[2019-7-22 17:25:53] <-- GET /users?page=2
[2019-7-22 17:25:54] --> GET /users?page=2 200 466ms
安装
$ npm i express-simple-logger
or
$ yarn add express-simple-logger
示例
const express = require('express')
const logger = require('express-simple-logger')
const app = express()
app.use(logger())
参数
params | type | required | description |
---|---|---|---|
unless | Array | false | ignore path list |
logTime | Boolean | false | whether to log time |
使用参数示例
app.use(logger({
unless: ['/ignorepath'],
logTime: false
}))
传送门
如果觉得这个包对你有帮助的话,到github上点个赞吧,发现了bug或者提建议可以到issues上提。另外也欢迎fork共建。
最后附上npm地址。
网友评论