在node.js中删除这些日志消息

时间:2014-04-18 08:37:31

标签: node.js express error-logging

如何禁止这些日志消息:

GET /stylesheets/style.css 500 451ms - 1.08kb Get /scripts/script.js 200 985ms - 91b

或至少让他们不要改变我的控制台的背景和前景色。

2 个答案:

答案 0 :(得分:1)

0)删除记录器中间件

从您的代码中注释掉app.use(express.logger()) ...或者以节点环境设置为条件,这样您就可以在dev中获取内容但不在生产中。

1)使用其他记录器

您可以在npm中搜索此内容,然后您会找到express-winston之类的内容。

2)编写自己的记录器

如果你需要的是简单的,那么这里的例子直接来自文档:

app.use(function(req, res, next){
  console.log('%s %s', req.method, req.url);
  next();
});

答案 1 :(得分:0)

删除express.logger

app.set('view engine', 'jade')
app.configure(function() {
 // ̶a̶p̶p̶.̶u̶s̶e̶(̶e̶x̶p̶r̶e̶s̶s̶.̶l̶o̶g̶g̶e̶r̶(̶'̶d̶e̶v̶'̶)̶)̶;
    app.use(stylus.middleware({