2016-09-22 40 views
0

我一直在經典的.Net中使用Serilog,並且它一直在正常工作。現在我正在使用Serilog for .Net Core。基於該documentation我需要在此設置,我能夠登錄到文件安裝在.Net內核中是否需要Serilog軟件包?

Install-Package Serilog.Extensions.Logging 
Install-Package Serilog.Sinks.RollingFile 

但是我不明白它需要安裝主Serilog

 Install-Package Serilog 

有了經典.net這是強制性的包,是Serilog不需要對.NET核心包?

回答

1

Serilog包是其他兩個的依賴關係,所以通過安裝,核心Serilog軟件包將自動安裝。

+0

這不符合.net核心。我沒有看到它被安裝。我的問題是特定於.net核心 – LP13

+0

你好!我相信你可能錯了。 .NET Core項目使用project.json,它比舊的packages.config系統更好地處理傳遞依賴性。然而,在新系統下查找磁盤上的軟件包可能會非常棘手,因此這可能是挑戰所在。無論哪種方式,您使用的設置_definitely_拉入Serilog包,sink/config的設置非常纖細。 HTH! –

+0

如果Serilog包依賴於Serilog.Extensions.Logging包,那麼當我安裝Serilog.Extensions.Logging時,它也應該自動在Project.json中添加Serilog作爲依賴項。那麼它不會添加'Serilog'作爲依賴包,我仍然能夠成功記錄它。那麼,如果我真的需要在.Net Core中使用Serilog包, – LP13

相關問題