在我的节点应用程序中,我使用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
});
我在温斯顿看了很多文件,但我找不到任何解决办法。请帮我解决。
答案 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
});