Log4j的API包使用Apache軟體許可證,由開源倡議認證一個完全成熟的開源許可證下發布。
最新log4j的版本,包括完整的原始碼,類檔案和文件可以在這裡找到 http://logging.apache.org/log4j/.
下載 apache-log4j-x.x.x.tar.gz 做到以下幾點:
將下載的檔案解壓縮和解壓在 /usr/local/ 目錄,如下所示:
$ gunzip apache-log4j-1.2.15.tar.gz $ tar -xvf apache-log4j-1.2.15.tar 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/ .......................................
當執行解壓縮,這將建立一個名稱 apache-log4j-x.x.x 的目錄層次結構如下:
-rw-r--r-- 1 root root 3565 2007-08-25 00:09 BUILD-INFO.txt -rw-r--r-- 1 root root 2607 2007-08-25 00:09 build.properties.sample -rw-r--r-- 1 root root 32619 2007-08-25 00:09 build.xml drwxr-xr-x 14 root root 4096 2010-02-04 14:09 contribs drwxr-xr-x 5 root root 4096 2010-02-04 14:09 examples -rw-r--r-- 1 root root 2752 2007-08-25 00:09 INSTALL -rw-r--r-- 1 root root 4787 2007-08-25 00:09 KEYS -rw-r--r-- 1 root root 11366 2007-08-25 00:09 LICENSE -rw-r--r-- 1 root root 391834 2007-08-25 00:29 log4j-1.2.15.jar -rw-r--r-- 1 root root 160 2007-08-25 00:09 NOTICE -rwxr-xr-x 1 root root 10240 2007-08-25 00:27 NTEventLogAppender.dll -rw-r--r-- 1 root root 17780 2007-08-25 00:09 pom.xml drwxr-xr-x 7 root root 4096 2007-08-25 00:13 site drwxr-xr-x 8 root root 4096 2010-02-04 14:08 src drwxr-xr-x 6 root root 4096 2010-02-04 14:09 tests
這一步是可選的,取決於什麼功能,要使用log4j 框架。如果已經有以下安裝在您的機器,那麼可以使用這些軟體包,否則將需要安裝它們,才能正常使log4j工作
JavaMail API: 電子郵件。基於log4j紀錄檔記錄功能需要Java郵件API(mail.jar)在計算機上安裝 https://glassfish.dev.java.net/javaee5/mail/
JavaBeans 活動框架: Java郵件API還需要JavaBeans啟用框架(的activation.jar)從http://java.sun.com/products/javabeans/jaf/index.jsp 上下載安裝在您的計算機上
Java 資訊服務: log4j的JMS相容的功能將需要兩個JMS和JNDI(Java命名和Directory介面),可以從http://java.sun.com/products/jms 下載安裝
XML Parser: 需要一個JAXP相容的XML解析器來使用log4j。請確保已經在機器上安裝xerces.jar ,可從http://xerces.apache.org/xerces-j/install.html 下載安裝
這一步是非常重要的,需要設定CLASSPATH和PATH變數正確。在這裡要設定只是 log4j.x.x.x.jar 檔案
$ pwd /usr/local/apache-log4j-1.2.15 $ export CLASSPATH= $CLASSPATH:/usr/local/apache-log4j-1.2.15/log4j-1.2.15.jar $ export PATH=$PATH:/usr/local/apache-log4j-1.2.15/