我缺少Serilog的什么名称空间?

时间:2019-03-20 17:02:19

标签: serilog

我可以在带有各种Serilog接收器的C#代码中使用LoggerConfiguration(),但是我的编译器抱怨我使用“ .WriteTo.File”的规范。我很困惑,因为我已经能够在另一个演示解决方案中使用此规范。我想知道是否需要添加某种形式的程序集作为参考。我已经从“ Package Manager控制台”运行“ Install-Package Serilog.Sinks.File”,但这似乎没有任何效果或更改。
enter image description here 我缺少什么指令或需要什么汇编参考? enter image description here 我试图通过在线文档找出答案,但找不到结果。

1 个答案:

答案 0 :(得分:0)

您不会缺少名称空间。您缺少接收器... Serilog.Sinks.File

从NuGet安装Serilog.Sinks.File软件包:

Install-Package Serilog.Sinks.File

每次使用WriteTo 。某事,您都在写一个特定的接收器,该接收器需要添加到您的项目中。

在这里您可以看到可用的接收器列表: https://github.com/serilog/serilog/wiki/Provided-Sinks