如何使用log4net在不同的日志文件中记录quartz和nhibernate

时间:2013-05-27 09:14:05

标签: nhibernate log4net quartz.net log4net-configuration

我在我的应用程序中使用nhibernate和qurtz,我希望log4net将日志写入不同的文件。 nhibernate记录到“nhibernate.log”,qurtz记录到“quartz.log”。

我如何需要配置log4net配置文件以获得此结果?

谢谢,Avi。

1 个答案:

答案 0 :(得分:2)

您可以配置nhibernate记录器必须使用的appender:

<logger name="NHibernate">
   <level value="ERROR" />
   <appender-ref ref="NHibernateAppender"/>
 </logger>

<logger name="NHibernate.SQL">
   <level value="ERROR" />
   <appender-ref ref="NHibernateAppender"/>
 </logger>

为其他记录器配置不同的appender,并且您有sepparate日志文件。