我正在使用ServiceStack记录器,需要知道我的记录器是否已正确初始化。
当我拨打LogManager.GetLogger(...)
时,无法知道通话是否成功。
如果app.config包含错误记录器将不会被初始化,我的代码将不会有任何想法。
有没有办法检查记录器是否正确初始化?
答案 0 :(得分:2)
你可以看看是否有任何appender初始化:
LogManager.GetRepository().GetAppenders().Count();
Log4net日志记录本身(即日志记录方法)被设计为静默失败。他们不应该与您的计划互动。