的index.js文件中看到其他有效选项
我正试图让morgan记录器只打印失败的请求。文档(https://www.npmjs.org/package/morgan)说这样做:
// EXAMPLE: only log error responses
morgan('combined', {
skip: function (req, res) { return res.statusCode < 400 }
})
这是我的代码:
var express = require('express');
var morgan = require('morgan');
var app = express();
app.use(morgan('combined', {
skip: function(req, res) { return res.statusCode < 400 }
}));
然而,每个请求都只是打印出"组合",而没有其他内容。我是不是误解了他们的榜样?我真的不知道我还应该做什么。
试试这个:
morganOptions = {
skip: function (req, res) { return res.statusCode < 400; }
};
然后,使用morgan:
app.use(morgan('dev', morganOptions));
每个请求都为我"组合"打印出来。
我把morgan更新到了最新版本,它帮我解决了这个问题。我猜旧版本不支持"组合"格式
我刚刚看到了同样的问题。
这个例子好像已经过时了。尝试'default'
而不是'combined'
。您可以在node_modules/mrgan/index.js.