亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Log4j該怎么入門

發布時間:2022-01-11 14:35:51 來源:億速云 閱讀:127 作者:柒染 欄目:編程語言

本篇文章為大家展示了Log4j該怎么入門,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

Log4j實在是很熟悉,幾乎所有的Java項目都用它啊。但是我確一直沒有搞明白。終于有一天我受不了了,定下心去看了一把文檔,才兩個小時,我終于搞明白了。一般情況下Log4j總是和Apache Commons-logging一起用的,我也就一起介紹吧。

<!--[if !supportLists]--&gt一、<!--[endif]--&gtLog4j的簡單思想

Log4j真的很簡單,簡單到令人發指的地步。不是要記錄日志嗎?那就給你一個Log,然后你用Log來寫東西就行了,先來一個完整類示例:

package test;

import org.apache.commons.logging.Log;

import org.apache.commons.logging.LogFactory;

public class Test {

       static Log log = LogFactory.getLog(Test.class);

       public void log(){

          log.debug("Debug info.");

          log.info("Info info");

          log.warn("Warn info");

          log.error("Error info");

          log.fatal("Fatal info");

       }

       /**

      * @param args

      */

       public static void main(String[] args) {

          Test test = new Test();

          test.log();

       }

}

別怕,看完這篇文章你就會覺得很簡單了。

       Log4j默認把日志信息分為五個等級

       debug < info < warn < error < fatal

雖然可以自己添加等級,但是我覺得沒有必要,五個夠用了吧!你要寫入信息的時候就把信息歸為五個等級中的一個,然后調用相應的函數即可。

分五個等級到底有什么用呢?日志信息到底寫到哪里去了?

   “LogFactory.getLog(Test.class)”又是什么意思捏?接著往下看吧!

Log4j的關鍵之處在于它的繼承思想。也就是一個Log可以繼承另外一個Log的屬性(輸出到哪里,日志等級,日志格式等等)。怎么繼承?

Log4j是根據Log的名字來判斷繼承關系的,比如:

名字為“com.zhlmmc.lib”的Log就是“com.zhlmmc.lib.log”的parent,明白了吧!Log4j還有一個rootLogger,相當于JavaObject

回過頭來看“LogFactory.getLog(Test.class)”這里的“Test.class

上述內容就是Log4j該怎么入門,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开江县| 施甸县| 玛沁县| 博爱县| 封开县| 文昌市| 鄱阳县| 兴国县| 漳浦县| 微博| 长顺县| 青田县| 佛坪县| 温州市| 梁河县| 宜黄县| 舟曲县| 杭州市| 衡山县| 色达县| 侯马市| 沾化县| 忻城县| 伊吾县| 泽库县| 囊谦县| 泾源县| 上思县| 西安市| 云梦县| 邓州市| 兴安盟| 襄汾县| 玛纳斯县| 楚雄市| 灵璧县| 徐水县| 德庆县| 突泉县| 绥江县| 东台市|