Предположим, вы используете некоторые библиотеки, такие как NHibernate или Castle ActiveRecord, которые используют log4net внутри. В вашем приложении также используется log4net. Можно настроить все приложения для сохранения журналов в файл или любой другой вывод. Но проблема заключается в том, чтобы включить log4net для моего собственного приложения, другие программы сохраняют свой журнал в файле журнала и заставляют его быстро расти с информацией, которая мне не нужна в данный момент.log4net: запретить другие компоненты, кроме определенного из регистрации
Как я могу маршрутизировать журналы каждого приложения на разные выходы или, по крайней мере, как я могу отказать другим приложениям в регистрации?
, как я могу определить, NHibernate/Castle использует какой регистратор? –
, если вы используете свойство% logger в своем выходном файле журнала, вы увидите его, если вы разрешите приложению. Возможно, вы увидите NHibernate.Sql или что-то вроде этого. достаточно, чтобы настроить NHibernate журнала, чтобы не писать какие-либо сообщения. Для замка это будет похоже ... –
@Stefan: Спасибо вам. Это что-то вроде NHibernate.Loader.Loader, NHibernate.Event.Default.DefaultLoadEventListener, NHibernate.AdoNet.AbstractBatcher и т. Д. –