为了使用Serilog,我必须将多个Nuget软件包安装到一个项目中。我的WPF应用有多个dll。是否应将所有必需的serilog Nuget软件包安装到解决方案中的所有项目中?同样,通常,如果我的解决方案具有多个项目,并且具有常见的Nuget项目依赖关系,那么是否应该将其安装在所有项目中,或者是否有其他实现过程。 我的应用程序是.Net Framework 4.6应用程序。
答案 0 :(得分:2)
鉴于您的目标是.NET Framework 4.6,我假设您打算使用Serilog的ILogger
来编写日志。
在这种情况下,您需要在所有要写入日志的项目中安装软件包Serilog
。该软件包是实现ILogger
的地方,您的项目将需要此软件包。
所有其他软件包(接收器,扩充器等)仅需要安装在实际配置日志的项目(在您的情况下为WPF项目)中。