express-simple-logger
今天在改公司的一個express的老項目,在調(diào)試過程中刁品,沒找到像koa-logger類似的logger中間件。無奈自己造了一個輪子浩姥,已經(jīng)發(fā)布到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())
參數(shù)
params | type | required | description |
---|---|---|---|
unless | Array | false | ignore path list |
logTime | Boolean | false | whether to log time |
使用參數(shù)示例
app.use(logger({
unless: ['/ignorepath'],
logTime: false
}))
傳送門
如果覺得這個包對你有幫助的話兜挨,到github上點個贊吧,發(fā)現(xiàn)了bug或者提建議可以到issues上提眯分。另外也歡迎fork共建拌汇。
最后附上npm地址。