簡體   English   中英

Log4j的安裝和配置

[英]Log4j installation and configuration

我嘗試按照教程進行操作,以便在我的應用程序中安裝和使用log4j ,但看來本教程已過時。

首先,與相反,在官方頁面上沒有apache-log4j-xxxtar.gz文件,而是有apache-log4j-xxx-bin.tar.gz和apache-log4j-xxx-src.tar.gz 。

所以,我下載了兩個檔案,但是它們的內容與

apache-log4j-1.2.15/tests/input/
apache-log4j-1.2.15/tests/input/xml/
apache-log4j-1.2.15/tests/src/
apache-log4j-1.2.15/tests/src/java/
apache-log4j-1.2.15/tests/src/java/org/
....

最后,本教程將解決log4j.properties文件,但是,關於該文件的存儲位置或應手動創建等內容,則沒有任何說明。 希望有人可以提供較新的教程。 謝謝!

當我第一次開始學習log4j ,首先從這里閱讀Log4j的介紹 在此您還將找到使用此API所需的log4j jar的下載鏈接。

關於log4j.properties文件,您必須自己創建它。 我將在下面添加一個示例

#Define the root logger with the appender FILE

log4j.rootLogger =信息,文件

將名為FILE的附加程序設置為文件附加器

log4j.appender.FILE = org.apache.log4j.RollingFileAppender log4j.appender.FILE.File = logs / log.out

log4j.appender.FILE.threshold =調試

log4j.appender.FILE.MaxFileSize = 10MB log4j.appender.FILE.MaxBackupIndex = 10 log4j.appender.FILE.ImmediateFlush = true log4j.appender.FILE.Append = true

定義FILE附加程序的布局

log4j.appender.FILE.layout = org.apache.log4j.PatternLayout log4j.appender.FILE.layout.conversionPattern =%m%n

將CONSOLE Appender定義為控制台Appender

log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender

定義CONSOLE Appender的布局

log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.conversionPattern =%m%n

這里是一個簡單的測試類,即公共類TestLog4j {

private static final Logger logger = Logger.getLogger("newLogger");

public static void main(String[] args) {
    logger.info("Hello World");
}`

}

暫無
暫無

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

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