NHibernate / Castle Active Record генерирует много информации журнала, но это все уровень регистрации DEBUG.Таким образом, вы можете уменьшить уровень журнала с «ALL» до «INFO» или «ERROR» в конфигурационном файле, и вы должны быть в порядке.
log4Net также поддерживает именованный логгер и иерархию логгеров.Я уверен, что оба NHibernate / Castle будет использовать именованный регистратор.Таким образом, вы можете игнорировать этот конкретный именованный регистратор, используя конфигурацию.См. log4Net help , где они использовали, имеют различный уровень ведения журнала для библиотеки Com.Foo.
Использование именованного средства ведения журнала - это типичный способ отделения следов журнала от различных компонентов / модулей / библиотек и т. Д. КаждыйПриложение (как в другом процессе) будет иметь другой файл конфигурации, и вы всегда можете иметь разные файлы журнала для разделения следов журнала.