c# - 检查ServiceStack记录器是否已初始化

标签 c# .net servicestack log4net

我正在使用 ServiceStack 记录器,需要知道我的记录器是否已正确初始化。 当我调用 LogManager.GetLogger(...) 时,无法知道调用是否成功。 如果 app.config 包含错误记录器将不会被初始化,我的代码将不知道它。 有没有办法检查记录器是否正确初始化?

最佳答案

您可以查看是否有已初始化的appender:

  LogManager.GetRepository().GetAppenders().Count();

Log4net 日志记录本身(即日志记录方法)被设计为静默失败。他们不应该与您的程序交互。

关于c# - 检查ServiceStack记录器是否已初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21638060/

相关文章:

c# - ServiceStack EndpointHostConfig & WebHost 不存在? C# MVC

c# - C#调用存储过程获取返回值和记录集

c# - 向外部调用程序 C++ 返回一个值

c# - 无法连接到在线Mysql数据库(c#)

.net - 如何在代码中更改 Crystal 报表连接属性?

c# - .Net 4.0 上的 ServiceStack.Text JSON 解析

c# - 如何使用service.stack.redis从管道获取结果

c# - 将二维数组的一维表示为新数组

c# - 澄清 IL 生成的引用字符串的代码

c# - Kinect:AccessViolationException