2010-12-06 3 views
1

Поддерживает ли каротажный механизм замка что-либо на пути того, что делает log4Net.Config.XmlConfigurator.ConfigureAndWatch()? Я хотел бы использовать средство ведения журнала Windsor, но мне бы очень хотелось изменить конфигурацию ведения журнала во время выполнения. Может ли кто-нибудь указать мне, как я это выполнил?Замок каротажа Facility и log4net.Config.XmlConfigurator

ответ

1

В соответствии с этим file в репозитории источника Castle, реализация log4net Castle делает (или может) выполнение ConfigureAndWatch. Я не использовал Castle, поэтому не могу точно сказать, как воспользоваться этим. Прежде всего я предполагаю, что он должен «просто работать». Если вы используете Castle, и вы можете настроить его ведение журнала для использования log4net, вы, возможно, уже получаете ConfigureAndWatch. Возможно, ConfigureAndWatch работает, только если вы настраиваете log4net в своем собственном файле конфигурации (в отличие от app.config или web.config). Это не должно быть слишком сложно проверить (если вы уже используете Castle), чтобы увидеть, работает ли ConfigureAndWatch так, как ожидалось.

Если вы еще не используете Замок, вы можете подождать, пока кто-нибудь более знакомый с Замком и Замком, чтобы отправить ответ.

Вот еще один пост об SO Castle протоколирования, которые могут оказаться полезными:

Это один показывает конфигурацию log4net в app.config/web.config (принятый ответ с февраля 2010 года я не знаю если есть более свежая информация или нет):

Logging with Castle.Facilities.Logging and log4net

Успехов!

+0

Спасибо! Вы абсолютно правы. Я только что открыл Castle.Services.Logging.Log4netIntegration DLL с отражателем и подтвердил, что вы указали. Заводская настройка по умолчанию настраивает и отслеживает файлы конфигурации, включая файл app.config. Я только что доказал это, отредактировав мою конфигурацию log4net во время выполнения :) Большое спасибо! – 2010-12-06 16:37:04

Смежные вопросы