在我的 Prism / CAL WPF 应用程序中实现 NLog 的最佳方法是什么。这可能是一个业余问题,我对整个 Prism 框架有点陌生 :)
我考虑将 NLog dll 的引用放在 Infrastructure 模块中,并制作一个包装器单例类,例如 MyLogger。我的想法是能够在所有东西都引用的中心位置的某个地方引用 1 个记录器实现,而我在 Prism 中唯一知道的就是您的基础架构模块。
显而易见的另一种方法是向每个模块添加对 NLog 的引用,但我认为这会破坏解耦的目的以及所有这些。
任何想法都是最有帮助的
问候