为了使用Serilog,我必须在一个项目中安装多个Nuget包。我的WPF应用程序有多个dll。我应该将serilog的所有必需的Nuget包安装到我的解决方案中的所有项目中吗?另外,一般来说,如果我的解决方案有多个项目,有共同的Nuget项目依赖关系,我是否应该在所有项目中安装它,或者有任何其他的实现过程。我的应用是.Net Framework4.6应用。
发布于 2020-06-18 11:23:48
鉴于您的目标是SerilogFramework4.6,我假设您打算使用.NET的ILogger来编写日志。
在这种情况下,您需要在将写入日志的所有项目中安装Serilog包。这个包是实现ILogger的地方,您的项目将需要它。
所有其他包(水槽、增稠器等)只需要安装在实际配置日志的项目上(在您的示例中,是WPF项目)。
https://stackoverflow.com/questions/62437899
复制相似问题