2017-07-21 3 views
0

Ich benutze SeriLog 2.5.0 und die Serilogs.Sinks.ElasticSearch 5.3.0 nuget-Pakete, um die Protokolle zu ElasticSearch (Es ist eine Konsolenanwendung) aufzunehmen.WriteTo.ElasticSearch kann nicht verwendet werden serilog sink für elasticsearch

Ich arbeite an einem POC-Code, um zu überprüfen, ob ich meine Protokolle auf lokale ElasticSearch-Instanz schreiben kann. Ich folge den unten Tutorial

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

Ich bin nicht in der Lage den Code unten zu verwenden, wie Elasticsearch nicht in der WriteTo gefunden

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

Könnte jemand, der dies bereits verwendet lassen Sie mich wissen, wenn die Versionen der beiden nugget-Pakete sind sinnvoll. Ich habe alle neuesten Pakete heruntergeladen.

Antwort

1

Hier ist eine Liste der Pakete in einer ähnlichen POC verwendet

<? Xml version = "1.0" encoding = "utf-8"?> < Pakete> < Paket id = "Elasticsearch.Net" version = "5.5.0" targetFramework = "net462" /> < Paket-ID = "Microsoft.DotNet.InternalAbstractions" Version = "1.0.0" targetFramework = "net462" /> < Paket-ID = "Microsoft.Extensions. Konfiguration "version =" 2.0.0 "targetFramework =" net462 "/> < Paket-ID =" Microsoft.Extensions.Configurati on.Abstractions "version =" 2.0.0 "targetFramework =" net462 "/> < Paket-ID =" Microsoft.Extensions.Configuration.Binder "Version =" 2.0.0 "targetFramework =" net462 "/> < Paket ID = "Microsoft.Extensions.Configuration.FileExtensions" Version = "2.0.0" targetFramework = "net462" /> < Paket-ID = "Microsoft.Extensions.Configuration.Json" Version = "2.0.0" targetFramework = "net462" /> < Paket-ID = "Microsoft.Extensions.DependencyInjection" Version = "2.0.0" ZielFramework = "Net462" /> < Paket-ID = "Microsoft.Extensions.DependencyInjection.Abstractions" version = "2.0.0" targetFramework = "net462" /> < Paket-ID = "Microsoft.Ext ensions.DependencyModel "version =" 1.0.0 "targetFramework =" net462 "/> < Paket-ID =" Microsoft.Extensions.FileProviders.Abstractions "Version =" 2.0.0 "targetFramework =" net462 "/> < Paket ID = "Microsoft.Extensions.FileProviders.Physical" version = "2.0.0" targetFramework = "net462" /> < Paket-ID = "Microsoft.Extensions.FileSystemGlobbing" Version = "2.0.0" targetFramework = "net462" /> < Paket ID = "Microsoft.Extensions.Logging" Version = "2.0.0" ZielFramework = "Net462" /> < Paket-ID = "Microsoft.Extensions.Logging.Abstractions" version = "2.0.0" targetFramework = " net462 "/> < Paket-ID =" Microsoft.Extensions.Logging. Konsole "version =" 2.0.0 "targetFramework =" net462 "/> < Paket-ID =" Microsoft.Extensions.Logging.Debug "Version =" 2.0.0 "targetFramework =" net462 "/> < Paket-ID =" Microsoft.Extensions.Options "version =" 2.0.0 "targetFramework =" net462 "/> < Paket-ID =" Microsoft.Extensions.Options.ConfigurationExtensions "Version =" 2.0.0 "targetFramework =" net462 "/> < Paket-ID = "Microsoft.Extensions.Primitives" version = "2.0.0" targetFramework = "net462" /> < Paket-ID = "Newtonsoft.Json" Version = "10.0.1 "targetFramework =" net462 "/> < Paket-ID =" Serilog "-Version =" 2.5.0 "targetFramework =" net462 "/> < Paket-ID =" Serilog.Extensions.Logging "version =" 2.0.2 " targetFramework = "net462" /> < Paket-ID = "Serilog.Settings.Configuration" version = "2.4.0" targetFramework = "net462" /> < Paket-ID = "Serilog.Sinks.Elasticsearch" version = "5.4. 0" targetFramework = "net462" /> < Paket id = "Serilog.Sinks.File" version = "3.2.0" targetFramework = "net462" /> < Paket id = "Serilog.Sinks.PeriodicBatching" version =“ 2.1.0 "targetFramework =" net462 "/> < paket id =" Ser ilog.Sinks.RollingFile "version =" 3.3.0 "targetFramework =" net462 "/> < Paket-ID =" System.Linq "Version =" 4.1.0 "targetFramework =" net462 "/> < Paket-ID =" System.Resources.ResourcesManager "version =" 4.0.1 "targetFramework =" net462 "/> < paket-id =" System.Runtime "version =" 4.1.0 "targetFramework =" net462 "/> < paket-id =" System.Runtime.CompilerServices.Unsafe“version = "4.4.0" targetFramework = "net462"/> </packages

Werfen sie einen Blick auf diesen Artikel, sollte es helfen, weil es genau zu diesem Thema konzentriert:

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

+0

Sorry für die Qualität dieser Antwort, ich habe mein Handy verwendet, um es zu schreiben. – Juan

Verwandte Themen