express-simple-logger logger中間件

express-simple-logger

今天在改公司的一個express的老項目,在調試過程中,沒找到像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地址。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容