最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SSM整合中的Log4j日志的配置詳情

 更新時間:2017年09月09日 11:53:55   作者:小爐爐  
這篇文章主要介紹了SSM整合中的Log4j的配置詳情,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在網(wǎng)上搜索了很多的log的配置方法,當然結果很多,但是沒有一個是我想要的。沒辦法只能自己去試了。只說如何在項目中引入log4j來顯示日志的輸出。當然配置文件是少不了的。

配置 log4j.properties

在SSM整合的項目中會有文件夾src/main/resources

所有的資源型文件都要放在這個resource下面(個人習慣,也可以放在其讓地方)

### Log4j配置 ###
### 與Spring結合需要在web.xml中指定此文件位置,并添加監(jiān)聽器 ###
#定義log4j的輸出級別和輸出目的地(目的地可以自定義名稱,和后面的對應)
#[ level ] , appenderName1 , appenderName2
log4j.rootLogger=DEBUG,console,file

#-----------------------------------#
#1 定義日志輸出目的地為控制臺
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.Threshold=DEBUG
####可以靈活地指定日志輸出格式,下面一行是指定具體的格式 ###
#%c: 輸出日志信息所屬的類目,通常就是所在類的全名
#%m: 輸出代碼中指定的消息,產(chǎn)生的日志具體信息 
#%n: 輸出一個回車換行符,Windows平臺為"/r/n",Unix平臺為"/n"輸出日志信息換行
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%c]-%m%n

#-----------------------------------#
#2 文件大小到達指定尺寸的時候產(chǎn)生一個新的文件 
log4j.appender.file = org.apache.log4j.RollingFileAppender
#日志文件輸出目錄
log4j.appender.file.File=log/tibet.log
#定義文件最大大小
log4j.appender.file.MaxFileSize=10mb
###輸出日志信息###
#最低級別
log4j.appender.file.Threshold=ERROR
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%p][%d{yy-MM-dd}][%c]%m%n
#4 mybatis 顯示SQL語句部分
log4j.logger.org.mybatis=DEBUG
#log4j.logger.cn.tibet.cas.dao=DEBUG
#log4j.logger.org.mybatis.common.jdbc.SimpleDataSource=DEBUG#
#log4j.logger.org.mybatis.common.jdbc.ScriptRunner=DEBUG#
#log4j.logger.org.mybatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG#
#log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG

至于日志里面的具體內(nèi)容解釋,網(wǎng)上有很多。我就不一一訴說了。

接著就是映入maven依賴

引入maven依賴在 pom.xml中

<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
  <groupId>log4j</groupId>
  <artifactId>log4j</artifactId>
  <version>1.2.16</version>
</dependency>

在web.xml中添加如下:

Log4jConfigListener監(jiān)聽器,用來監(jiān)聽日志的啟動:

  <listener>
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
  </listener>
log4j文件的加載路徑:不過我后來又嘗試了一下,好像<context-param>不需要進行配置也可以運行l(wèi)og4j。
  <!-- log4j日志輸出 -->
  <context-param>
    <param-name>log4jConfigLocation</param-name>
    <param-value>classpath:log4j.properties</param-value>
  </context-param>

即可 

以上配置都完成之后,就可以運行項目進行嘗試了。

日志運行的結果

備注

在我的項目目錄中出現(xiàn)的Spring Elements 是因為我安裝了Spring tool插件,很不錯的一個插件。尤其是在寫配置文件的時候有用,網(wǎng)上有很多資料。

參照:http://m.fzitv.net/article/123262.htm

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Spring Boot的Profile配置詳解

    Spring Boot的Profile配置詳解

    本篇文章主要介紹了Spring Boot的Profile配置詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Servlet3.0新特性全解

    Servlet3.0新特性全解

    Servlet3.0新特性有異步處理支持、新增的注解支持、可插性支持,下面我們將逐一講解這些新特性,通過下面的學習,讀者將能夠明晰了解Servlet?3.0的變化,并能夠順利使用它進行日常的開發(fā)工作
    2023-05-05
  • Java中的CAS無鎖機制實現(xiàn)原理詳解

    Java中的CAS無鎖機制實現(xiàn)原理詳解

    這篇文章主要介紹了Java中的CAS無鎖機制實現(xiàn)原理詳解,無鎖機制,是樂觀鎖的一種實現(xiàn),并發(fā)情況下保證對共享變量值更改的原子性,CAS是Java中Unsafe類里面的方法,底層通過調(diào)用C語言接口,再通過cup硬件指令保證原子性,需要的朋友可以參考下
    2024-01-01
  • Spring中InitializingBean的使用詳細解析

    Spring中InitializingBean的使用詳細解析

    這篇文章主要介紹了Spring中InitializingBean的使用詳細解析,InitializingBean是Spring提供的拓展性接口,提供了屬性初始化后的處理方法,它只有一個afterPropertiesSet方法,凡是繼承該接口的類,在bean的屬性初始化后都會執(zhí)行該方法,需要的朋友可以參考下
    2024-02-02
  • java中Calendar類用法實例詳解

    java中Calendar類用法實例詳解

    這篇文章主要介紹了java中Calendar類用法,結合實例形式較為詳細的分析了Calendar類的函數(shù)、方法功能與相關使用技巧,需要的朋友可以參考下
    2017-10-10
  • Java位運算知識點詳解

    Java位運算知識點詳解

    這篇文章給大家分享了關于Java位運算的相關知識點內(nèi)容,有興趣的朋友們可以學習參考下。
    2018-09-09
  • springboot的類加載器(org.springframework.boot.loader)過程詳解

    springboot的類加載器(org.springframework.boot.loader)過程詳解

    這篇文章主要介紹了springboot的類加載器(org.springframework.boot.loader),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Java中基于Nacos實現(xiàn)Sentinel規(guī)則持久化詳解

    Java中基于Nacos實現(xiàn)Sentinel規(guī)則持久化詳解

    這篇文章主要介紹了Java中基于Nacos實現(xiàn)Sentinel規(guī)則持久化詳解,Sentinel Dashboard中添加的規(guī)則數(shù)據(jù)存儲在內(nèi)存,微服務停掉規(guī)則數(shù)據(jù)就消失,在?產(chǎn)環(huán)境下不合適,我們可以將Sentinel規(guī)則數(shù)據(jù)持久化到Nacos配置中?,讓微服務從Nacos獲取規(guī)則數(shù)據(jù),需要的朋友可以參考下
    2023-09-09
  • Java中WeakHashMap的使用詳解

    Java中WeakHashMap的使用詳解

    這篇文章主要介紹了Java中WeakHashMap的使用詳解,WeakHashMap是一種弱引用的Map,底層數(shù)據(jù)結構為數(shù)組鏈表,與HashMap相比,WeakHashMap的區(qū)別在于它的key存儲為弱引用,在垃圾回收時,如果key沒有被強引用所引用,那么key會被回收掉,需要的朋友可以參考下
    2023-09-09
  • 數(shù)組與List之間相互轉換的方法詳解

    數(shù)組與List之間相互轉換的方法詳解

    本文是對數(shù)組與List之間相互轉換的方法進行了詳細的分析介紹,需要的朋友可以過來參考下。希望對大家有所幫助
    2013-10-10

最新評論

离岛区| 东乡| 龙山县| 丘北县| 绍兴县| 离岛区| 玉山县| 福州市| 宜川县| 长海县| 始兴县| 恭城| 芒康县| 武安市| 防城港市| 襄汾县| 安徽省| 洛南县| 南城县| 阿克陶县| 兴安县| 梨树县| 大渡口区| 容城县| 通辽市| 朔州市| 晋中市| 乌拉特中旗| 河东区| 延津县| 柘荣县| 宣汉县| 衡阳县| 水富县| 射洪县| 城口县| 南乐县| 漠河县| 鄄城县| 泸州市| 瑞安市|