Express 在winston for Node.js中,有没有一种方法可以抑制消息中的日志级别?
我正在使用winston根据其他地方的各种评论从Express流式传输日志消息,我的设置基本上是:Express 在winston for Node.js中,有没有一种方法可以抑制消息中的日志级别?,express,winston,Express,Winston,我正在使用winston根据其他地方的各种评论从Express流式传输日志消息,我的设置基本上是: var express = require("express"), winston = require("winston"); // enable web server logging; pipe those log messages through winston var requestLogger = new (winston.Logger)( {
var express = require("express"),
winston = require("winston");
// enable web server logging; pipe those log messages through winston
var requestLogger = new (winston.Logger)(
{
transports: [
new (winston.transports.File)(
{
filename: "logs/request.log",
json: false,
timestamp: false
}
)
]
}
),
winstonStream = {
write: function(message, encoding) {
requestLogger.info(message.replace(/(\r?\n)$/, ''));
}
};
this.use(express.logger({stream: winstonStream}));
但是我想要一种抑制日志级别输出的方法,因为我知道对于这个特定的记录器,它总是“info”。因此,不是:
info: 127.0.0.1 - - [Fri, 20 Sep 2013 13:48:02 GMT] "POST /v1/submission HTTP/1.1" 200 261 "http://localhost:8887/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.65 Safari/537.36"
我会得到:
127.0.0.1 - - [Fri, 20 Sep 2013 13:48:02 GMT] "POST /v1/submission HTTP/1.1" 200 261 "http://localhost:8887/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.65 Safari/537.36"
你有没有想过?我正在记录负载测试的信息,我想捕获统计信息。事实上,我必须删除这个帖子。