我正在尝试使用以下配置将 NHibernate 的 sql 重定向到一个单独的文件,但没有成功。一切(带有 SQL 查询)都进入主文件。有人可以帮忙吗?
<log4net>
<appender name="DebugSQL" type="log4net.Appender.FileAppender">
<param name="File" value="nhsql.log"/>
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern
value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
<appender name="Main" type="log4net.Appender.FileAppender">
<param name="File" value="nh.log"/>
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern
value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
<logger name="NHibernate.SQL">
<level value="ALL" />
<appender-ref ref="DebugSQL" />
</logger>
<root>
<level value="DEBUG" />
<appender-ref ref="Main" />
</root>
</log4net>