NHibernate 3.2 - как включить ведение журнала, желательно без Log4Net? - PullRequest
1 голос
/ 15 ноября 2011

Я обновил свой проект WinForms до NH 3.2 и где-то увидел, что ему больше не требуется Log4net для получения информации журнала.

Это правильно?

Теперь мне нужно включить ведение журнала, но я не смог найти эту ссылку снова.

Как включить регистрацию в NH 3.2?

В настоящее время я не использую файл конфигурации - если это требование, предоставьте образец.

Кроме того, я предпочитаю входить в окно вывода Visual Studio, но все, что работает, хорошо.

1 Ответ

1 голос
/ 17 ноября 2011

Возможно, я был чрезмерно резок в log4net ...

Более года назад я настроил его, добавив раздел в файл app.config, как предлагалось во всех сообщениях в блоге, которые япрочитал.

У меня это работало ненадолго, а затем загадочно перестало работать.Есть много, много вопросов о SO, описывающих подобные неприятные события.

С тех пор не нуждался в этом, поэтому с отвращением вынул dll и config из моего проекта.

Хотя я уверенЯ пробовал это раньше, и что он молча не смог выполнить какую-либо запись, я добавил следующую строку в свой код:

log4net.Config.BasicConfigurator.Configure();

и вот, он начал регистрироваться на выходе VSокно, как я и хотел.

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

...