无法使用 WriteTo.ElasticSearch 使用 serilog sink 进行 elasticsearch



我正在使用SeriLog 2.5.0和Serilogs.Sinks.ElasticSearch 5.3.0 nuget软件包将日志摄取到ElasticSearch(它是一个控制台应用程序(。

我正在处理一个 POC 代码,以检查我是否能够将日志写入本地 ElasticSearch 实例。我正在遵循以下教程

https://improveandrepeat.com/2014/10/elasticsearch-as-a-sink-for-serilog/

我无法使用以下代码,因为在 WriteTo 中找不到 ElasticSearch

Log.Logger = new LoggerConfiguration().WriteTo.ElasticSearch(new ElasticSearchSinkOptions()).CreateLogger();

已经使用它的人可以让我知道两个 nuget 包的版本是否有意义。我已经下载了所有最新的软件包。

以下是类似 POC 中使用的软件包列表

<?xml version="1.0" encoding="utf-8"?>> <包 id="Microsoft.扩展.配置.Binder" 版本="2.0.0" 目标框架="net462" /><包 id="Microsoft.扩展.配置.文件扩展" 版本="2.0.0" 目标框架="net462" /><包 id="Microsoft.扩展.配置.Json" 版本="2.0.0" 目标框架="net462" /><包 id="Microsoft.扩展.依赖注入" 版本="2.0.0" 目标框架="net462" />  <包 id="Microsoft.扩展.文件系统通配" 版本="2.0.0" 目标框架="net462" /><包 id="Microsoft.扩展.日志记录" 版本="2.0.0" 目标框架="net462" />  <包 id="Serilog.Sinks.RollingFile</p"> " 版本="3.3.0" 目标框架="net462"/><包 id="System.Linq" 版本="4.1.0" 目标框架="net462" /><包 id="System.Resources.ResourceManager" 版本="4.0.1" 目标框架="net462" /><包 id="System.Runtime" 版本="4.1.0" 目标框架="net462" />看这篇文章,它应该会有所帮助,因为它正好关注这个主题:

https://www.codeproject.com/Articles/1218350/Elasticsearch-Kibana-and-Docker-using-NET-Standard

最新更新