elasticsearch 如何修复winston elasticsearch的错误:配置错误:缺少节点选项?
我想在Cucumber中使用带有ElectricSearch的日志 我创建了一个类记录器 在Cucumber的Before station中,我创建了一个记录器 当我在cucumber测试中执行此操作时,会收到错误消息: cucumber2@0.1.0黄瓜 /Users/Steinkorsveen/Development/Cucumber/cucumber2 Cucumber js “系统测试/倍增功能”F---- 失败: 1) 场景:将a和b相乘#系统测试/乘法器。功能:24elasticsearch 如何修复winston elasticsearch的错误:配置错误:缺少节点选项?,elasticsearch,cucumber,winston,elasticsearch,Cucumber,Winston,我想在Cucumber中使用带有ElectricSearch的日志 我创建了一个类记录器 在Cucumber的Before station中,我创建了一个记录器 当我在cucumber测试中执行此操作时,会收到错误消息: cucumber2@0.1.0黄瓜 /Users/Steinkorsveen/Development/Cucumber/cucumber2 Cucumber js “系统测试/倍增功能”F---- 失败: 1) 场景:将a和b相乘#系统测试/乘法器。功能:24 ✖ Before
✖ Before#systemtest/step definition/multiplier.js:7 配置错误:缺少节点选项 在新客户端(/Users/steinkorsvieen/Development/Cucumber/cucumber2/node_modules/@elastic>/elasticsearch/index.js:52:13) 在新的Elasticsearch(/Users/steinkorsveien/Development/Cucumber/cucumber2/node_modules/winston->Elasticsearch/index.js:57:21) 在new Logger>(/Users/steinkorsvieen/Development/Cucumber/cucumber2/src/Logger.js:13:16) 在Function.getLogger>(/Users/steinkorsvieen/Development/Cucumber/cucumber2/src/Logger.js:20:20) 在世界上。>(/Users/steinkorsvieen/Development/Cucumber/cucumber2/systemtest/step->definition/multiplier.js:8:30) 如上所述 您缺少elasticsearch客户端配置
var esTransportOpts = {
level: 'info',
clientOpts: { node: 'http://localhost:9200' }
}
这样你就告诉温斯顿把原木倒在哪里
const { Before, Given, When, Then } = require('cucumber')
const Logger = require('../../src/Logger')
let a,b, r , logger
Before(function() {
logger = Logger.getLogger()
})
Given('I have first variable {int}', function (int) {
logger.info("Multipler")
a = int
});
Given('I have second variable {int}', function (int) {
b = int
});
When('Multiplication a and b', function() {
r = a*b
})
Then('I display the Result {int}', function (int) {
int = r
logger.info(a, "multiplyes with", b, "is", r )
return int
});
var esTransportOpts = {
level: 'info',
clientOpts: { node: 'http://localhost:9200' }
}