NHibernate с NLog или Log4Net или что-то еще? - PullRequest
1 голос
/ 14 октября 2010

Я хочу использовать NHibernate в своем проекте, и он поставляется с log4net по умолчанию.

На мой взгляд, было бы разумнее выбрать Nlog, поскольку он все еще получает обновления, а log4net, с другой стороны, полностью устарел.

Есть ли лучший выбор, потому что я действительно не верю в использование устаревших технологий в моем приложении. С другой стороны, он поставляется в пакете nhibernate ...

рекомендации будут приветствоваться!

* заменить устаревшие на 'nolonger-updated'

Ответы [ 3 ]

8 голосов
/ 14 октября 2010

В Nhibernate 3 зависимость от log4net нарушена.Я бы предложил вам использовать недавно выпущенную бета-версию и объединить ее с NLog.

5 голосов
/ 14 октября 2010

Я бы не сказал, что log4net устарел.Программное обеспечение не ржавчина .Log4net довольно зрелый, и хотя есть вещи, которые можно улучшить, он, безусловно, делает свою работуЕсли у вас есть какие-либо проблемы с log4net, вы всегда можете исправить это самостоятельно.Я бы пошел на log4net, так как NHibernate использует log4net.Наличие двух каркасов журналов не имеет смысла для меня.

0 голосов
/ 14 октября 2010

Вы знаете, что NHibernate не требует использования Log4Net для ведения журнала, верно?Существует интерфейс, который вы можете реализовать и настроить NHibernate для использования в качестве альтернативы.

...