我正在尝试处理从 Enterprise Library 4 升级到 6 后最近弹出的 Enterprise Library 6 LogWriter 异常。
我要么得到:
尚未为 Logger 静态类设置 LogWriter。设置它调用 Logger.SetLogWriter 方法。
或者
LogWriter 已经设置好了。
……视情况而定。
问题是它抛出了一个InvalidOperationException
似乎太通用而无法处理的问题,甚至检查使用
if (Logger.Writer == null)
...也会产生一个异常,那么如何检查作者是否已设置?