我尝试了下面的代码,但它不起作用,因为我在elasticsearch中没有看到创建索引。那么,如何在winston-elasticsearch中声明凭据呢?
var Elasticsearch = require('winston-elasticsearch');
const esTransportOpts = {
level: 'info',
clientOpts: {
node: 'http://localhost:9200',
auth:{
username: 'elastic',
password: 'xxxxxx'
}
}
};
const elasticSearch = new Elasticsearch(esTransportOpts);
const logger = winston.createLogger({
transports: [
elasticSearch
]
});
logger.info(message);发布于 2021-06-02 20:44:37
尝试使用ElasticsearchTransport而不是Elasticsearch.这对我很管用。我使用的是elasticsearch on cloud (https://cloud.elastic.co)。我的弹性版本是7。
const { ElasticsearchTransport } = require('winston-elasticsearch');
const elasticSearch = new ElasticsearchTransport(esTransportOpts);https://stackoverflow.com/questions/65632203
复制相似问题