本篇假設你已了解log4j的基本概念.
下面給出乙個具體的例項:
安裝環節見前面的文章
step1 配置檔案log4j.xml
在這個應用中,該檔案位於src資料夾下,編譯後編譯到class資料夾下
step2) 封裝log4j
這一步並不是必須,視具體應用而定,在我的應用中,很多類要用到log4j的logger物件,為了避免在每個類中都定義乙個 static logger logger = logger.getlogger(clazz)的屬性;而且為了避免在每個類中都進行重複的配置,可以進行如下設計:
package gasturbine.model.util;
import org.apache.log4j.logger;
import org.apache.log4j.xml.domconfigurator;
/*** @author pw
* *
*/public class syslog
public static void debug(object o)
public static void debug(double d) {
logger.debug(""+d);
這樣,在每個需要日誌的類中都可以直接呼叫syslog.debug()方法就可以了
當然我這個類很簡略,連logger.info(),logger.error()都沒有,因為我暫時只需要debug,你可以根據具體情況新增上去
step3) 寫日誌
有了step2,這一步太簡單了,因為step2已經作了大部分工作,現在只是在需要寫日誌的類中直接呼叫syslog.debug()方法就可以了
客戶端**片斷:
cell in_ga = this.info.get("ga_in_for_" + name + "_in"); //入口濕空氣流量
syslog.debug("入口濕空氣流量:" + in_ga.getvalue() + " kg/s");
log4j的具體應用
本篇假設你已了解log4j的基本概念.下面給出乙個具體的例項 安裝環節見前面的文章 step1 配置檔案log4j.xml 在這個應用中,該檔案位於src資料夾下,編譯後編譯到class資料夾下 step2 封裝log4j 這一步並不是必須,視具體應用而定,在我的應用中,很多類要用到log4j的lo...
log4j的具體應用
本篇假設你已了解log4j的基本概念.下面給出乙個具體的例項 安裝環節見前面的文章 step1 配置檔案log4j.xml 在這個應用中,該檔案位於src資料夾下,編譯後編譯到class資料夾下 step2 封裝log4j 這一步並不是必須,視具體應用而定,在我的應用中,很多類要用到log4j的lo...
log4j的具體應用
本篇假設你已了解log4j的基本概念.下面給出乙個具體的例項 安裝環節見前面的文章 step1 配置檔案log4j.xml 在這個應用中,該檔案位於src資料夾下,編譯後編譯到class資料夾下 step2 封裝log4j 這一步並不是必須,視具體應用而定,在我的應用中,很多類要用到log4j的lo...