Ibatisnet日志记录功能

本文介绍如何在IbatisNet中使用log4net进行日志记录。通过配置web.config文件,可以详细设置日志级别、输出格式及滚动策略等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1。Ibatisnet具有非常方便的日志记录功能。操作步骤如下:

a。添加引用”log4net.dll“ ,和“IBatisNet.Common.Logging.Log4Net.dll”两个文件。

b。web.config文件中添加一下代码。

<configSections>
         <sectionGroupname="iBATIS">
              <sectionname="logging"type="IBatisNet.Common.Logging.ConfigurationSectionHandler, IBatisNet.Common" />
         </sectionGroup>
         <sectionname="log4net"type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<iBATIS>
         <logging>                       
              <logFactoryAdaptertype="IBatisNet.Common.Logging.Impl.Log4NetLoggerFA, IBatisNet.Common.Logging.Log4Net">
                   <argkey="configType"value="inline" />
                   <arg key ="showLogName" value="true" />
                   <arg key ="showDataTime" value="true" />
                   <arg key ="level" value="ALL" />
                   <arg key ="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:SSS" />
              </logFactoryAdapter>                
         </logging>
     </iBATIS>
     <!-- This section contains the log4net configuration settings -->
     <log4net>
         <!-- Define some output appenders -->
         <appendername="RollingLogFileAppender"type="log4net.Appender.RollingFileAppender">
              <paramname="File"value="log.txt" />
              <paramname="AppendToFile"value="true" />
              <paramname="MaxSizeRollBackups"value="2" />
              <paramname="MaximumFileSize"value="100KB" />
              <paramname="RollingStyle"value="Size" />
              <paramname="StaticLogFileName"value="true" />
              <layouttype="log4net.Layout.PatternLayout">
                   <paramname="Header"value="[Header]/r/n" />
                   <paramname="Footer"value="[Footer]/r/n" />
                   <paramname="ConversionPattern"value="%d [%t] %-5p %c [%x] - %m%n" />
              </layout>
         </appender>
                   <appendername="ConsoleAppender"type="log4net.Appender.ConsoleAppender">
              <layouttype="log4net.Layout.PatternLayout">
                   <paramname="ConversionPattern"value="%d [%t] %-5p %c [%x] &lt;%X{auth}&gt; - %m%n" />
              </layout>
         </appender>       
         <!-- Set root logger level to ERROR and its appenders -->
         <root>
              <levelvalue="DEBUG" />
              <appender-refref="RollingLogFileAppender" />
              <appender-refref="ConsoleAppender" />
         </root>
        
         <!-- Print only messages of level DEBUG or above in the packages -->
         <loggername="IBatisNet.DataMapper.Configuration.Cache.CacheModel">
              <levelvalue="DEBUG" />
         </logger>
         <loggername="IBatisNet.DataMapper.Configuration.Statements.PreparedStatementFactory">
              <levelvalue="DEBUG" />
         </logger>
         <loggername="IBatisNet.DataMapper.LazyLoadList">
              <levelvalue="DEBUG" />
         </logger>
         <loggername="IBatisNet.DataAccess.DaoSession">
              <levelvalue="DEBUG" />
         </logger>
         <loggername="IBatisNet.DataMapper.SqlMapSession">
              <levelvalue="DEBUG" />
         </logger>
         <loggername="IBatisNet.Common.Transaction.TransactionScope">
              <levelvalue="DEBUG" />
         </logger>
         <loggername="IBatisNet.DataAccess.Configuration.DaoProxy">
              <levelvalue="DEBUG" />
         </logger>
     </log4net>
运行即可,在web目录下会生成log.txt的一个文件会用来记录日志。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值