我正在使用NodeJS Web框架Expressjs和一个中间件(morgan)将请求记录到文件中。
我的配置:
// create a write stream (in append mode)
var accessLogStream = fs.createWriteStream(__dirname + '/logs/access.log', {flags: 'a'})
// setup the logger
app.use(logger('short', {stream: accessLogStream}))
我的日志看起来像这样:
192.168.1.3 - GET /signup HTTP/1.1 304 - - 19.194 ms
192.168.1.3 - GET /assets/css/admin/module.admin.stylesheet-complete.sidebar_type.collapse.no_min2.css HTTP/1.1 304 - - 15.500 ms
192.168.1.3 - GET /assets/components/library/jquery/jquery.min.js?v=v1.0.3-rc2&amb;sv=v0.0.1.1 HTTP/1.1 304 - - 14.244 ms
有没有一种方式仅记录路由请求?例如,如果用户输入/signup/:
192.168.1.3 - GET /signup HTTP/1.1 304 - - 19.194 ms
而不是所需的路线资产。
提前致谢。