悬赏分:5 浏览:343 次
今天要用log4net记录用户操作。
遇到了如题的问题。我想用log4net把级别为Info的信息保存到oracle数据库,其它的都保存到文件
请教配置文件该如何写
试了很久了,还是没有保存到数据库 下面是我的配置,
<log4net>
<root>
<level value="INFO" />
<appender-ref ref="AdoNetAppender_Oracle" />
</root>
<!--<root>
<level value="ERROR"/>
<appender-ref ref="RollingFileAppender"/>
</root>-->
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="log\\log2.txt"/>
<appendToFile value="true"/>
<maxSizeRollBackups value="10"/>
<maximumFileSize value="2000KB"/>
<rollingStyle value="Size"/>
<staticLogFileName value="true"/>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
</layout>
</appender>
<appender name="AdoNetAppender_Oracle" type="log4net.Appender.AdoNetAppender">
<connectionType value="System.Data.OracleClient.OracleConnection, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<connectionString value="Password=111;User ID=111;Data Source=tempo" />
<bufferSize value="128" />
<commandText value="INSERT INTO Log(msg) VALUES (:msg)" />
<parameter>
<parameterName value=":msg" />
<dbType value="String" />
<size value="2000" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%message" />
</layout>
</parameter>
</appender>
</log4net>