Castle Windsor按名称获取记录器

时间:2012-04-17 11:49:13

标签: logging castle-windsor log4net

我正在尝试按名称获取logger实例。目前我有一个遗产项目,包括城堡windsor和log4net日志记录工具。从配置文件中我发现工厂使用根级别记录器。但是使用不同的名称记录器对我来说会更方便。  有可能实施吗?  感谢。

1 个答案:

答案 0 :(得分:0)

猜猜没有办法以这种方式获得记录器。但我发现了一些控制日志记录级别的奇怪方法。 例如,按程序集名称设置日志记录:

  <logger name="MyProject.Workers.DBWorker">
     <level value="WARN" />
  </logger>

这严格限制了DBWorker中获得的工作人员。

PS:可以通过以下类型获取此记录器:

ILog _logger = LogManager.GetLogger(typeof(DBWorker));