简体   繁体   English

无法使用使用serilog接收器的WriteTo.ElasticSearch进行Elasticsearch

[英]Unable to use WriteTo.ElasticSearch using serilog sink for elasticsearch

I am using SeriLog 2.5.0 and the Serilogs.Sinks.ElasticSearch 5.3.0 nuget packages to ingest the logs to ElasticSearch (It is a console application). 我正在使用SeriLog 2.5.0和Serilogs.Sinks.ElasticSearch 5.3.0 nuget软件包将日志摄取到ElasticSearch(这是一个控制台应用程序)。

I am working on a POC code to check if i am able to write my logs to local ElasticSearch Instance. 我正在研究POC代码,以检查是否能够将日志写入本地ElasticSearch实例。 I am following the below tutorial 我正在关注以下教程

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

I am not able to use the below code as ElasticSearch is not found in the WriteTo 我无法使用以下代码,因为在WriteTo中找不到ElasticSearch

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

Could someone who is already using this let me know if the versions of both the nuget packages makes sense. 可以让已经使用此功能的人让我知道两个nuget软件包的版本是否有意义。 I have downloaded all the latest packages. 我已经下载了所有最新软件包。

Here is a list of packages used in a similar POC 这是在类似POC中使用的软件包列表

<?xml version="1.0" encoding="utf-8"?> <packages> <package id="Elasticsearch.Net" version="5.5.0" targetFramework="net462" /> <package id="Microsoft.DotNet.InternalAbstractions" version="1.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.Configuration" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.Configuration.Abstractions" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.Configuration.Binder" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.Configuration.FileExtensions" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.Configuration.Json" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.DependencyInjection" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.DependencyInjection.Abstractions" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.Dependen <?xml version =“ 1.0” encoding =“ utf-8”?> <程序包> <程序包id =“ Elasticsearch.Net”版本=“ 5.5.0” targetFramework =“ net462” /> <程序包id =“ Microsoft。 DotNet.InternalAbstractions“ version =” 1.0.0“ targetFramework =” net462“ /> <package id =” Microsoft.Extensions.Configuration“ version =” 2.0.0“ targetFramework =” net462“ /> <package id =” Microsoft。 Extensions.Configuration.Abstractions“ version =” 2.0.0“ targetFramework =” net462“ /> <包id =” Microsoft.Extensions.Configuration.Binder“ version =” 2.0.0“ targetFramework =” net462“ /> <包ID =“ Microsoft.Extensions.Configuration.FileExtensions” version =“ 2.0.0” targetFramework =“ net462” /> <package id =“ Microsoft.Extensions.Configuration.Json” version =“ 2.0.0” targetFramework =“ net462” / > <package id =“ Microsoft.Extensions.DependencyInjection” version =“ 2.0.0” targetFramework =“ net462” /> <package id =“ Microsoft.Extensions.DependencyInjection.Abstractions” version =“ 2.0.0” targetFramework =“ net462 “ /> <package id =” Microsoft.Extensions.Dependen cyModel" version="1.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.FileProviders.Abstractions" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.FileProviders.Physical" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.FileSystemGlobbing" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.Logging" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.Logging.Abstractions" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.Logging.Console" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.Logging.Debug" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.Options" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.Options.ConfigurationExtensions" version="2.0.0" targetFramework="net462" /> <package id="Microsoft.Extensions.Primitives" ve cyModel“ version =” 1.0.0“ targetFramework =” net462“ /> <package id =” Microsoft.Extensions.FileProviders.Abstractions“ version =” 2.0.0“ targetFramework =” net462“ /> <package id =” Microsoft。 Extensions.FileProviders.Physical“ version =” 2.0.0“ targetFramework =” net462“ /> <package id =” Microsoft.Extensions.FileSystemGlobbing“ version =” 2.0.0“ targetFramework =” net462“ /> <package id =” Microsoft.Extensions.Logging“ version =” 2.0.0“ targetFramework =” net462“ /> <包id =” Microsoft.Extensions.Logging.Abstractions“ version =” 2.0.0“ targetFramework =” net462“ /> <包ID =“ Microsoft.Extensions.Logging.Console” version =“ 2.0.0” targetFramework =“ net462” /> <package id =“ Microsoft.Extensions.Logging.Debug” version =“ 2.0.0” targetFramework =“ net462” / > <package id =“ Microsoft.Extensions.Options” version =“ 2.0.0” targetFramework =“ net462” /> <package id =“ Microsoft.Extensions.Options.ConfigurationExtensions” version =“ 2.0.0” targetFramework =“ net462 “ /> <package id =” Microsoft.Extensions.Primitives“ ve rsion="2.0.0" targetFramework="net462" /> <package id="Newtonsoft.Json" version="10.0.1" targetFramework="net462" /> <package id="Serilog" version="2.5.0" targetFramework="net462" /> <package id="Serilog.Extensions.Logging" version="2.0.2" targetFramework="net462" /> <package id="Serilog.Settings.Configuration" version="2.4.0" targetFramework="net462" /> <package id="Serilog.Sinks.Elasticsearch" version="5.4.0" targetFramework="net462" /> <package id="Serilog.Sinks.File" version="3.2.0" targetFramework="net462" /> <package id="Serilog.Sinks.PeriodicBatching" version="2.1.0" targetFramework="net462" /> <package id="Serilog.Sinks.RollingFile" version="3.3.0" targetFramework="net462" /> <package id="System.Linq" version="4.1.0" targetFramework="net462" /> <package id="System.Resources.ResourceManager" version="4.0.1" targetFramework="net462" /> <package id="System.Runtime" version="4.1.0" targetFramework="net462" /> <package id="System.Runtime.CompilerServices.Unsa rsion =“ 2.0.0” targetFramework =“ net462” /> <package id =“ Newtonsoft.Json” version =“ 10.0.1” targetFramework =“ net462” /> <package id =“ Serilog” version =“ 2.5.0 “ targetFramework =” net462“ /> <package id =” Serilog.Extensions.Logging“ version =” 2.0.2“ targetFramework =” net462“ /> <package id =” Serilog.Settings.Configuration“ version =” 2.4.0 “ targetFramework =” net462“ /> <package id =” Serilog.Sinks.Elasticsearch“ version =” 5.4.0“ targetFramework =” net462“ /> <package id =” Serilog.Sinks.File“ version =” 3.2.0 “ targetFramework =” net462“ /> <package id =” Serilog.Sinks.PeriodicBatching“ version =” 2.1.0“ targetFramework =” net462“ /> <package id =” Serilog.Sinks.RollingFile“ version =” 3.3.0 “ targetFramework =” net462“ /> <package id =” System.Linq“ version =” 4.1.0“ targetFramework =” net462“ /> <package id =” System.Resources.ResourceManager“ version =” 4.0.1“ targetFramework =“ net462” /> <package id =“ System.Runtime” version =“ 4.1.0” targetFramework =“ net462” /> <package id =“ System.Runtime.CompilerServices.Unsa fe" version="4.4.0" targetFramework="net462" /> </packages fe“ version =” 4.4.0“ targetFramework =” net462“ /> </ packages

Take a look at this article, it should help because it is focused exactly on this topic: 看一下这篇文章,它应该会有所帮助,因为它完全专注于该主题:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM