1
votes

I'm trying to get logger instance by name. Currently I have a legacy project with castle windsor and log4net logging facility. From config file I found out that factory uses root level logger. But it would be much more convenient for me to use different by name loggers. Is it possible to implement? Thanks.

1

1 Answers

0
votes

Guess there is no way to obtain logger this way. But I've found some strange way to control level of logging. For example set logging by assembly name:

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

This stricts worker obtained in DBWorker.

PS: This logger could be obtained by type:

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