【发布时间】:2016-12-05 17:00:35
【问题描述】:
我正在尝试处理从 Enterprise Library 4 升级到 6 后最近弹出的 Enterprise Library 6 LogWriter 异常。
我要么得到:
尚未为 Logger 静态类设置 LogWriter。设置它 调用 Logger.SetLogWriter 方法。
或
LogWriter 已经设置好了。
...取决于场景。
问题在于它抛出了一个InvalidOperationException,这似乎太笼统而无法处理,甚至使用检查
if (Logger.Writer == null)
... 也会产生异常,那么如何检查 writer 是否已设置?
【问题讨论】:
-
听起来你应该确保它只设置一次而不是测试属性。为什么这不起作用?
-
this 似乎可以解决您的问题
标签: c# logging exception-handling enterprise-library-6