Вопрос использования для log4net - PullRequest
1 голос
/ 23 июля 2010

Я видел несколько уроков со следующим.Какова его функциональность?

[сборка: log4net.Config.XmlConfigurator (ConfigFileExtension = "log4net", Watch = true)]

Спасибо.

Ответы [ 2 ]

2 голосов
/ 23 июля 2010

Включает обработку отдельного файла конфигурации log4net с расширением .log4net, позволяет наблюдать за изменениями в файле (поэтому, если вы решите, во время выполнения программы, что вы хотите изменить то, что должно быть зарегистрировано, где и т. Д., Вы можете сделать это иlog4net немедленно примет ваши изменения).

Зависит от содержимого конфигурационного файла, что произойдет (если он будет что-то регистрировать или нет).

Но для того, чтобы регистрация действительно произошла, классыдолжен каким-то образом использовать класс log4net (ну, во всяком случае, им не нужно использовать его напрямую).

1 голос
/ 23 июля 2010

Посмотрите здесь для получения дополнительной информации ...

// Configure log4net using the .log4net file
[assembly: log4net.Config.XmlConfigurator(ConfigFileExtension="log4net",
                                          Watch=true)]
// This will cause log4net to look for a configuration file
// called TestApp.exe.log4net in the application base
// directory (i.e. the directory containing TestApp.exe)
// The config file will be watched for changes.

Этот атрибут может быть использован только один раз за сборку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...