乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      mybatis 3.2.8 + log4j2.0.2 控制臺(tái)輸出sql語(yǔ)句

       koolboy2015 2015-08-24

      mybatis3.2.7有一個(gè)bug,使用log4j2 (2.0.2)版本時(shí),會(huì)找不到類 ,導(dǎo)致啟動(dòng)失敗,詳見

      https://github.com/mybatis/mybatis-3/issues/235

      但沒過多久 , 3.2.8就已經(jīng)修復(fù)了這個(gè)bug , 最新的mybatis3.2.8下載地址為:

      https://github.com/mybatis/mybatis-3/releases

      mybatis 3.2.8 整合 log4j2.0.2并不復(fù)雜 , 如果用spring-mvc做為web框架 , 以下是使用步驟:

       

      1. pom.xml添加依賴項(xiàng)

      復(fù)制代碼
       1 <dependency>
       2             <groupId>org.slf4j</groupId>
       3             <artifactId>slf4j-api</artifactId>
       4             <version>1.7.7</version>
       5         </dependency>
       6         <dependency>
       7             <groupId>org.apache.logging.log4j</groupId>
       8             <artifactId>log4j-api</artifactId>
       9             <version>${log4j2.version}</version>
      10         </dependency>
      11         <dependency>
      12             <groupId>org.apache.logging.log4j</groupId>
      13             <artifactId>log4j-core</artifactId>
      14             <version>${log4j2.version}</version>
      15         </dependency>
      16         <dependency>
      17             <groupId>org.apache.logging.log4j</groupId>
      18             <artifactId>log4j-web</artifactId>
      19             <version>${log4j2.version}</version>
      20         </dependency>
      21         <dependency>
      22             <groupId>org.apache.logging.log4j</groupId>
      23             <artifactId>log4j-slf4j-impl</artifactId>
      24             <version>2.0.2</version>
      25         </dependency>
      復(fù)制代碼

      slf4j的二項(xiàng)好象不加也行 , 大家可以自行試試

       

      2. web.xml中增加listener

      復(fù)制代碼
       1     <listener>
       2         <listener-class>org.apache.logging.log4j.web.Log4jServletContextListener</listener-class>
       3     </listener>
       4     <filter>
       5         <filter-name>log4jServletFilter</filter-name>
       6         <filter-class>org.apache.logging.log4j.web.Log4jServletFilter</filter-class>
       7     </filter>
       8     <filter-mapping>
       9         <filter-name>log4jServletFilter</filter-name>
      10         <url-pattern>/*</url-pattern>
      11         <dispatcher>REQUEST</dispatcher>
      12         <dispatcher>FORWARD</dispatcher>
      13         <dispatcher>INCLUDE</dispatcher>
      14         <dispatcher>ERROR</dispatcher>
      15     </filter-mapping>
      復(fù)制代碼

      上面這一段,加在web.xml最開頭

       

      3. maven項(xiàng)目的resouces目錄下 , 放置log4j2.xml

      復(fù)制代碼
       1 <?xml version="1.0" encoding="UTF-8"?>
       2 <Configuration status="off" monitorInterval="1800">    
       3 
       4     <Appenders>
       5         <Console name="Console" target="SYSTEM_OUT">
       6             <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
       7         </Console>        
       8     </Appenders>
       9 
      10     <Loggers>            
      11         <Root level="debug">
      12             <AppenderRef ref="Console" />
      13         </Root>
      14     </Loggers>
      15 </Configuration>
      復(fù)制代碼

      只要把root logger的級(jí)別調(diào)成debug級(jí)別即可

       

      4.如果采用mybatis-spring項(xiàng)目來(lái)集成mybatis, spring配置文件參考下面這樣:

      復(fù)制代碼
      1     <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
      2         <property name="dataSource" ref="dataSource" />
      3         <property name="configLocation" value="classpath:mybatis-config.xml"></property>
      4         <property name="typeAliasesPackage" value="com.cnblogs.yjmyzz.entity"></property>
      5         <property name="mapperLocations" value="classpath:mybatis/**/*.xml"></property>
      6     </bean>
      復(fù)制代碼

      <property name="configLocation" value="classpath:mybatis-config.xml"></property> 這一行,指定了mybatis的主配置文件

       

      5.mybatis-config配置文件

      復(fù)制代碼
      1 <?xml version="1.0" encoding="UTF-8" ?>
      2 <!DOCTYPE configuration PUBLIC "-////DTD Config 3.0//EN"
      3 "http:///dtd/mybatis-3-config.dtd">
      4 <configuration>
      5     <settings>
      6         <setting name="logImpl" value="LOG4J2" />
      7     </settings>
      8 </configuration>
      復(fù)制代碼

      指定mybatis使用log4j2來(lái)記錄日志

       

      如果在jboss eap 6.x上部署 , 啟動(dòng)時(shí)會(huì)有一個(gè)error , 但并不影響項(xiàng)目正常運(yùn)行 , 這是log4j2的一個(gè)bug , 估計(jì)在后續(xù)版本中會(huì)修復(fù),詳情見:http://mail-archives./mod_mbox/logging-log4j-dev/201403.mbox/%3CJIRA.12696787.1393155172406.128647.1393632623629@arcas%3E 

       

      鑒于國(guó)內(nèi)不太方便下載github上的東西,最后給出mybatis-2.3.8.jar包文件下載:mybatis-3.2.8.jar.zip

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多