我可以在带有各种Serilog接收器的C#代码中使用LoggerConfiguration(),但是我的编译器抱怨我使用“ .WriteTo.File”的规范。我很困惑,因为我已经能够在另一个演示解决方案中使用此规范。我想知道是否需要添加某种形式的程序集作为参考。我已经从“ Package Manager控制台”运行“ Install-Package Serilog.Sinks.File”,但这似乎没有任何效果或更改。
我缺少什么指令或需要什么汇编参考?
我试图通过在线文档找出答案,但找不到结果。
答案 0 :(得分:0)
您不会缺少名称空间。您缺少接收器... Serilog.Sinks.File。
Install-Package Serilog.Sinks.File
每次使用WriteTo
。某事,您都在写一个特定的接收器,该接收器需要添加到您的项目中。
在这里您可以看到可用的接收器列表: https://github.com/serilog/serilog/wiki/Provided-Sinks