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

log4j的Appenders配置方法

 更新時間:2017年05月01日 08:50:51   投稿:jingxian  
下面小編就為大家?guī)硪黄猯og4j的Appenders配置方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

因為是剛開始使用log4j,很多配置方面的東西都不懂,記錄下。

下面是我用STS(Spring Tool Suite)新建Spring MVC項目的時候,幫我自動生成的一個log4j.xml配置文件。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

  <!-- Appenders -->
  <appender name="console" class="org.apache.log4j.ConsoleAppender">
    <param name="Target" value="System.out" />
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%-5p: %c - %m%n" />
    </layout>
  </appender>
  
  <!-- Application Loggers -->
  <logger name="com.shanshan.test">
    <level value="info" />
  </logger>
  
  <!-- 3rdparty Loggers -->
  <logger name="org.springframework.core">
    <level value="info" />
  </logger>
  
  <logger name="org.springframework.beans">
    <level value="info" />
  </logger>
  
  <logger name="org.springframework.context">
    <level value="info" />
  </logger>

  <logger name="org.springframework.web">
    <level value="info" />
  </logger>

  <!-- Root Logger -->
  <root>
    <priority value="warn" />
    <appender-ref ref="console" />
  </root>
  
</log4j:configuration>

我要說的就是Appenders中的配置內容

輸出方式:

org.apache.log4j.ConsoleAppender 控制臺
org.apache.log4j.FileAppender 文件
org.apache.log4j.DailyRollingFileAppender 每天產生一個日志文件
org.apache.log4j.RollingFileAppender 文件大小到達指定尺寸的時候產生一個新的文件
org.apache.log4j.WriterAppender 將日志信息以流格式發(fā)送到任意指定的地方

PatternLayout配置:

配置

 說明   舉例  
 %c   輸出所屬的類目,通常就是所在類的全名。后面還可以帶一個十進制的參數,限制輸出類目的層級,默認輸出完整類目。  %c  org.apache.log4j.PatternLayout   
 %c{2}  log4j.PatternLayout  
 %C    調用logger的類的類目。后面還可以帶一個十進制的參數,限制輸出類目的層級,默認輸出完整類目。  %C  org.apache.log4j.PatternLayout  處理較慢,謹慎使用 
 %C{1}  PatternLayout
 %d      輸出日志記錄的時間,后面可以帶日期格式的參數,參數編碼默認為ISO8601,日期格式參考SimpleDateFormat      %d  2017-04-18 09:23:56,561  
 %d{yyyy-MM-dd HH:mm:ss SSS}  2017-04-18 09:23:56 561  
 %d{ABSOLUTE}  09:23:56,561  
 %d{DATE}  18 四月 2017 09:23:56,561  
 %d{ISO8601}  2017-04-18 09:23:56,561  
%F   顯示調用logger的源文件名    HomeController.java  處理較慢,謹慎使用
 %l  輸出日志事件的發(fā)生位置,包括類目名、發(fā)生的線程,以及在代碼中的行數    com.shanshan.bo.HomeController.border(HomeController.java:155)  
 %L  顯示調用logger的代碼行數      處理較慢,謹慎使用
 %m 輸出代碼中指定的信息       
 %M 顯示調用logger的方法名    main  處理較慢,謹慎使用 
 %n  當前系統(tǒng)下的換行符      
 %p  顯示該條日志的優(yōu)先級    INFO  
 %r 顯示從程序啟動時到記錄該條日志時已經經過的毫秒數       
 %t 輸出產生該日志事件的線程名   tomcat-http--38   
 %x 按NDC(Nested Diagnostic Context,線程堆棧)順序輸出日志       
 %X 按MDC(Mapped Diagnostic Context,線程映射表)輸出日志。通常用于多個客戶端連接同一臺服務器,方便服務器區(qū)分是那個客戶端訪問留下來的日志。       
 %% 輸出一個百分號

通用格式配置:

配置 對齊方式 最小長度 最大長度 說明
%20c right 20   若名字空間長度小于20,則左邊用空格填充
%-20c left 20   若名字空間長度小于20,則右邊用空格填充
%.30c     30 若名字空間長度超過30,截去多余字符
%20.30c right 20 30 若名字空間長度小于20,則左邊用空格填充;若名字空間長度超過30,截去多余字符
%-20.30c left 20 30 若名字空間長度小于20,則右邊用空格填充;若名字空間長度超過30,截去多余字符

以上這篇log4j的Appenders配置方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Spring項目中如何自定義序列化工具

    Spring項目中如何自定義序列化工具

    這篇文章主要為大家詳細介紹了Spring項目中自定義序列化工具的相關知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-12-12
  • Java中保證多線程間的數據共享的方法詳解

    Java中保證多線程間的數據共享的方法詳解

    這篇文章詳解的發(fā)給大家介紹了Java中是如何保證多線程間的數據共享的,文中通過圖文介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2023-11-11
  • Java中單例模式的7種寫法

    Java中單例模式的7種寫法

    這篇文章主要介紹了Java中單例模式的7種寫法,本文分別給出每種方式的實現代碼,需要的朋友可以參考下
    2015-05-05
  • Java向上取整的幾種常見實現方法

    Java向上取整的幾種常見實現方法

    這篇文章主要介紹了Java向上取整的幾種常見實現方法,包括整數除法技巧、Math.ceil()函數、手動檢查余數、位運算和使用BigDecimal的setScale方法,每種方法都有其適用場景,選擇合適的方法可以提高代碼的性能和可讀性,需要的朋友可以參考下
    2024-12-12
  • 面試總結:秒殺設計、AQS 、synchronized相關問題

    面試總結:秒殺設計、AQS 、synchronized相關問題

    Java語言的關鍵字,當它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多只有一個線程執(zhí)行該段代碼。本文給大家介紹java中 synchronized的用法,對本文感興趣的朋友一起看看吧
    2021-06-06
  • springboot 集成cas5.3 實現sso單點登錄詳細流程

    springboot 集成cas5.3 實現sso單點登錄詳細流程

    SSO的定義是在多個應用系統(tǒng)中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統(tǒng)。單點登錄是目前比較流行的企業(yè)業(yè)務整合的解決方案之一,本文給大家介紹springboot 集成cas5.3 實現sso單點登錄功能,感興趣的朋友一起看看吧
    2021-10-10
  • SpringBoot初始教程之統(tǒng)一異常處理詳解

    SpringBoot初始教程之統(tǒng)一異常處理詳解

    本篇文章主要介紹了SpringBoot初始教程之統(tǒng)一異常處理詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Java中的異常處理機制介紹(非常全面!)

    Java中的異常處理機制介紹(非常全面!)

    異??赡苁窃诔绦驁?zhí)行過程中產生的,也可能是程序中throw主動拋出的,下面這篇文章主要給大家介紹了關于Java中異常處理機制的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • 一文學會使用sa-token解決網站權限驗證

    一文學會使用sa-token解決網站權限驗證

    這篇文章主要為大家介紹了使用sa-token解決網站權限驗證方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • Java 高并發(fā)七:并發(fā)設計模型詳解

    Java 高并發(fā)七:并發(fā)設計模型詳解

    本文主要介紹Java高并發(fā) 并發(fā)設計模型的知識,這里主要講解 1. 什么是設計模式 2. 單例模式 3. 不變模式 4. Future模式 5. 生產者消費者,有需要的小伙伴可以參考下
    2016-09-09

最新評論

来安县| 苏州市| 嫩江县| 兴化市| 多伦县| 佳木斯市| 涡阳县| 蓬安县| 随州市| 滨州市| 石渠县| 雷州市| 奉贤区| 科尔| 乐东| 五家渠市| 家居| 赫章县| 宁明县| 南靖县| 民丰县| 子洲县| 孝感市| 大宁县| 仁布县| 漳浦县| 佛坪县| 高密市| 太仓市| 东兴市| 漳平市| 凤翔县| 土默特左旗| 福州市| 巴马| 滦南县| 石城县| 徐水县| 许昌县| 昭通市| 朝阳区|