Есть ли какие-либо соображения при использовании log4net в приложении, которое использует NHibernate или Castle ActiveRecord? - PullRequest
2 голосов
/ 23 августа 2010

Я использовал log4net в примере приложения на основе учебника здесь .Это работает очень хорошо.Но когда я использую тот же код и конфигурацию в моем основном приложении, ничего не работает.Мое приложение основано на замке ActiveRecord, который основан на NHibernate.Castle ActiveRecord и NHibernate внутренне используют log4net.Я с подозрением отношусь к конфликту между моим использованием log4net и Castle / NHibernate использованием log4net.Я прав?Если да, то как можно решить конфликт?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 23 августа 2010

Нет, особых требований нет. Пакет выпуска Castle ActiveRecord 2.1.1 включает в себя все необходимые зависимости, включая NHibernate.dll и log4net.dll, поэтому, если вы не перепишите что-либо, невозможно получить неправильные / несовместимые версии.

0 голосов
/ 23 августа 2010

Может возникнуть конфликт, если NHibernate или Castle ActiveRecord используют другую версию log4net.Если все компоненты (включая ваше приложение) используют одну и ту же версию log4net, проблем не должно быть.

После того, как вы убедились, что все компоненты используют одну и ту же версию log4net, и у вас все еще возникают проблемы, вы можете включить внутреннюю отладку log4net, чтобы узнать, что происходит.

...