Могу ли я иметь несколько файлов конфигурации log4net? - PullRequest
0 голосов
/ 08 октября 2011

Могу ли я иметь несколько log4net конфигураций для одной и той же программы?Функциональность, аналогичная элементу Spring <import>, будет оптимальной.Идея заключается в том, чтобы иметь несколько программ, которые имеют собственную конфигурацию log4net, а также совместно использовать центральный файл конфигурации log4net, содержащий общий журнал ошибок (чтобы определение не повторялось).В качестве альтернативы возможна эта функциональность с .NET Common Logging ?


Связано: log4net - настройка с использованием нескольких файлов конфигурации

Ответы [ 2 ]

2 голосов
/ 14 октября 2011

Вы можете достичь этого, используя именованные репозитории, я думаю

log4net.LogManager.CreateRepository(repositoryName)
log4net.Config.XmlConfigurator.Configure(repositoryName, configFile)

, затем, используя

LogManager.GetLogger(repositoryName,loggerName)

, вы можете получить соответствующий регистратор.

0 голосов
/ 24 октября 2014

Не из коробки. Вы должны реализовать объединение различных конфигурационных файлов в один XmlNode и передать его в log4net XmlConfiguratot.

Пример можно найти здесь: http://www.kopf.com.br/kaplof/using-multiple-configuration-files-with-log4net

...