2017-07-21 24 views
0

我正在使用SeriLog 2.5.0和Serilogs.Sinks.ElasticSearch 5.3.0 nuget包來將日誌接收到ElasticSearch(它是一個控制檯應用程序)。無法使用WriteTo.ElasticSearch使用serilog接收器進行elasticsearch

我正在處理POC代碼,以檢查是否可以將我的日誌寫入本地ElasticSearch實例。我下面的下面的教程

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

我不能夠使用下面的代碼爲ElasticSearch不是在的writeTo發現

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

可能誰已經使用該有人讓我知道,如果兩個nuget軟件包的版本都有意義。我已經下載了所有最新的軟件包。

回答

1

以下是在一個類似的POC

<?XML版本= 「1.0」 編碼= 「UTF-8」?> <軟件包> <包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.Configurati on.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.Ext ensions.DependencyModel「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」version =「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 =」Ser 「ilog.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.Unsafe」版本=‘4.4.0’targetFramework =‘net462’/> < /包

看看這篇文章,它應該幫助,因爲它恰好聚焦於這個話題:

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

+0

對不起,這個答案的質量,我用我的手機寫的。 – Juan

相關問題