我创建了一个简单的C#程序。它配置serilog使用弹性搜索接收器如下
string url = "http://localhost:9200/";
var logger = new LoggerConfiguration()
.WriteTo.LiterateConsole()
.WriteTo.Elasticsearch(new ElasticsearchSinkOptions(new Uri(url)))
.CreateLogger();
logger.Error("This is an error Message");
我可以在文字控制台中查看日志,但弹性搜索中没有任何内容。我是否需要在弹性搜索接收器选项中创建和指定索引?我在这里做错了什么?
答案 0 :(得分:0)
在我的情况下,这是因为安装x-pack后出现身份验证问题。 我通过添加
临时禁用它xpack.security.enabled: false
在elasticsearch.yml和kibana.yml中。之后就开始工作了。