如何为log4net选择appender
本文关键字:选择 appender log4net | 更新日期: 2023-09-27 18:11:15
Nhibernate是使用log4net设置的,并且当前正在记录到控制台。
我现在添加一个文件追加器。那么在我的代码中,我如何创建一个新的记录器类,并确保它使用这个文件追加器?
同样,我希望nhibernate继续使用我之前拥有的东西,这是我的原始配置:
<log4net debug="false">
<appender name="console" type="log4net.Appender.ConsoleAppender, log4net">
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p %c{1}:%L - %m%n"/>
</layout>
</appender>
<!-- Setup the root category, add the appenders and set the default priority -->
<root>
<priority value="INFO"/>
<appender-ref ref="console"/>
</root>
</log4net>
只需将fileAppender添加到配置文件中,并在控制台节点之后的根节点中添加对它的引用,两个appender将同时处于活动状态并工作。假设NHibernate正在读取和使用这个配置文件