zoukankan      html  css  js  c++  java
  • 升级个人网站框架组件IBatisNet+Castle

    <sqlMap namespace="Sequence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
     xsi:noNamespaceSchemaLocation="SqlMap.xsd"> 
    …… 
    </sqlMap> 
    更改为 
    <?xml version="1.0" encoding="UTF-8" ?> 
    <sqlMap namespace="Admin" xmlns="http://ibatis.apache.org/mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    …… 
    </sqlMap> 

    2、IbatisNet 增加了一个Log4Net的组件:IBatisNet.Common.Logging.Log4Net.dll,就是使用Log4Net纪录日志的包装。Log4Net组件版本升级1.2.9.0
    他的配置文件如下:
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
     <!-- Register a section handler for the log4net section -->
     <configSections>
      <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
      <sectionGroup name="iBATIS">
       <section name="logging" type="IBatisNet.Common.Logging.ConfigurationSectionHandler, IBatisNet.Common" />
      </sectionGroup> 
     </configSections>
     
     <!-- This section contains the log4net configuration settings -->
     <log4net>
      <!-- Define some output appenders -->
      <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
       <param name="File" value="log.txt" />
       <param name="AppendToFile" value="true" />
       <param name="MaxSizeRollBackups" value="2" />
       <param name="MaximumFileSize" value="100KB" />
       <param name="RollingStyle" value="Size" />
       <param name="StaticLogFileName" value="true" />
       <layout type="log4net.Layout.PatternLayout">
        <param name="Header" value="[Header] " />
        <param name="Footer" value="[Footer] " />
        <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
       </layout>
      </appender>
        <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
       <layout type="log4net.Layout.PatternLayout">
        <param name="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>
       <level value="DEBUG" />
       <appender-ref ref="RollingLogFileAppender" />
       <appender-ref ref="ConsoleAppender" />
      </root>
      
      <!-- Print only messages of level DEBUG or above in the packages -->
      <logger name="Castle.Facilities.IBatisNetIntegration.AutomaticSessionInterceptor">
       <level value="DEBUG" />
      </logger>
     </log4net>
     
     <iBATIS>
      <logging>
       <!--<logFactoryAdapter type="IBatisNet.Common.Logging.Impl.ConsoleOutLoggerFA, IBatisNet.Common">
        <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> --> 
       
       <logFactoryAdapter type="IBatisNet.Common.Logging.Impl.Log4NetLoggerFA, IBatisNet.Common.Logging.Log4Net">
        <arg key="configType" value="inline" />
       </logFactoryAdapter> 
      </logging>
     </iBATIS>
    </configuration>
    3、providers.config文件支持的数据库多了db2,Informix,PostgreSql0.7,Firebird1.7,SQLite3.看来Ibatisnet越来越强大了,极力推荐大家采用Ibatisnet.

  • 相关阅读:
    Atitit.php  nginx页面空白 并返回500的解决
    Atitit.php  nginx页面空白 并返回500的解决
    Atitit .linux 取回root 密码q99
    Atitit .linux 取回root 密码q99
    atitit.农历的公式与原理以及农历日期运算
    atitit.农历的公式与原理以及农历日期运算
    Atitit.用户权限服务 登录退出功能
    Atitit.用户权限服务 登录退出功能
    atitit.atiOrm.js v2 q61 版本新特性.docx
    Atitit.报名模块的管理
  • 原文地址:https://www.cnblogs.com/zhangyuhang3/p/6906104.html
Copyright © 2011-2022 走看看