1

我正在尝试按名称获取记录器实例。目前,我有一个带有温莎城堡和 log4net 日志记录设施的遗留项目。从配置文件中我发现工厂使用根级别记录器。但是对我来说使用不同的名称记录器会更方便。是否可以实施?谢谢。

4

1 回答 1

0

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

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

在 DBWorker 中获得这个严格的 worker。

PS:这个记录器可以通过以下类型获得:

ILog _logger = LogManager.GetLogger(typeof(DBWorker));
于 2012-05-23T08:18:16.073 回答