Node.js Winston弹性搜索记录器

时间:2015-11-24 05:59:49

标签: node.js

在我的节点应用程序中,我使用Winston-elastic搜索记录打印错误,我将此日志转储到弹性搜索。

但如果我的弹性搜索群集是我希望将这些日志转储到平面文件。我只是使用了这个link

这是我写的代码

var client =  new elasticsearch.Client({localhost:9200});
var logger = new winston.Logger({
  exceptionHandlers : [ new Elasticsearch({
    json : true,
    index : 'exception',
    client : client
  }) ],
 exitOnError : false
});


我在温斯顿看了很多文件,但我找不到任何解决办法。请帮我解决。

1 个答案:

答案 0 :(得分:0)

我无法从文档中找到方法。

但如果你想这样做,你可以这样做:

检查记录器错误。 如果是Elastic Search Logger错误,请添加文件传输

logger.emitErrs = true;
logger.on('error', function (err) {
    // Check err contains msg for Elastic Search Log.
    // Add File Tansport.
    // Note* : Please check File Transport exist or not. If exists do not add second time
});