logger.setLevel('INFO'); // 级别 > INFO 的日志才会被打印
app.use( log4js.connectLogger(logger) );
app.use(function(req, res, next){
res.send('ok');
});
app.listen(3000);
访问 http://127.0.0.1:3000 ,打印日志如下
[2017-03-01 00:28:29.301] [INFO] app – ::ffff:127.0.0.1 – – “GET / HTTP/1.1” 304 – “” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36”
log4js.connectLogger(logger) 时,可以声明日志的级别。
// 级别 > INFO 的日志才会被打印
logger.setLevel('INFO'); // 日志的级别是 WARN
app.use( log4js.connectLogger(logger, {level: 'WARN'}) );
注意,如果声明的日志级别低于 logger.setLevel(level) 限定的级别,那么日志不会被打印,如下例子。
logger.setLevel('INFO'); app.use( log4js.connectLogger(logger, {level: 'DEBUG'}) );
相关链接
官网:https://github.com/nomiddlename/log4js-node









