express-simple-logger logger中間件

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地址。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容