Log4j 2.0在開發中的進階使用詳解—配置簡單的控制台輸出(三),log4j使用詳解

來源:互聯網
上載者:User

Log4j 2.0在開發中的進階使用詳解—配置簡單的控制台輸出(三),log4j使用詳解
Log4j 2.0在最近迎來了重大的版本升級。解決了1.x中死結bug之外,效能也有10倍的提升。
同樣的在最新版本中的新特性中。設定檔也不僅僅局限於xml和java特性檔案properties。更是支援json和yaml的設定檔。
日誌的使用在我們日常開發中經常用到。也有很多的高手遇到過日誌死結問題。在2.0中引入了非同步Tlog。死結問題得以解決。
好吧,介紹了這麼多,進入它的helloworld吧。
今天看看它的簡單配置。配置輸出到console的日誌記錄器,並且為info層級的輸出。
看java代碼:

package com.herman.log4j2.test;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;/** * @see log4j 2.0 簡單的配置使用控制台Appender * @author Herman.Xiong * @date 2014年7月21日 14:32:55 */public class Test1 {/** * 配置記錄層級為info,輸出位置為控制台 */private static Logger log = LogManager.getLogger(Test0.class);public static void main(String[] args) {log.trace("trace");log.debug("debug");log.info("info");log.warn("warn");log.error("error");log.fatal("fatal");}}

Log4j 2.0的設定檔,名稱為log4j2.x的格式。看xml設定檔代碼:

<?xml version="1.0" encoding="UTF-8"?><Configuration>  <Appenders>  <!-- 標準輸出 -->    <Console name="STDOUT" target="SYSTEM_OUT">      <!-- 輸出格式 -->      <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>    </Console>  </Appenders>  <Loggers>    <!-- 配置記錄器層級 -->    <Root level="debug">      <!-- 輸出設定 -->      <AppenderRef ref="STDOUT"/>    </Root>  </Loggers></Configuration>
歡迎大家關注我的個人部落格!!!!

如有不懂,疑問或者欠妥的地方,請加QQ群:135430763   進行反饋,共同學習!


log4j怎將控制台輸出資訊記錄到檔案中

將log4j的設定檔中控制台的輸出資訊配置到你的設定檔中即可。
 
log4j 控制台不輸出,jar包也有,就是啟動項目,應該輸出在控制台的日誌資訊根本就沒輸出出來

親 先檢查下你列印的log語句寫了沒?
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.