簡體   English   中英

使用log4j2的記錄器實現

[英]Logger implementation with log4j2

關於使用log4j2實現logger,我有幾個問題要問。

  1. log4j2仍處於beta發布階段嗎? 如果是這樣,什么想法會在何時發布?

  2. 我注意到從log4j1.2遷移到log4j1.2進行log4j2 因此,我需要考慮的一個特定變化是

    Logger.getLogger must be modified to LogManager.getLogger

    因此,如果這是更改,則必須更改靜態實例,例如

    private static Logger logger = Logger.getLogger( MyClass.class )

    private static Logger logger = LogManager.getLogger( MyClass.class )對嗎?

3.是否可以編寫自定義類來調用Logger.getLogger()並在每個類中調用此自定義方法進行實例化?

薩姆

1)據我所知,log4j的未來開發已被放棄。

下一個項目是slf4j ,它是一個抽象記錄器,具有默認的實現登錄。

2)我不知道是否需要更改,因為我現在使用slf4j。

3)為什么這樣做。.記錄器對象創建只有1行。 但是有可能。

class MyLoggerFactory {
    public static Logger getLogger (Class clazz){
        return Logger.getLogger(clazz);
    }
}

並使用MyLoggerFactory.getLogger(this.class); 或類似的東西。 我現在沒有IDE。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM