1、環境:win7,jdk1.6,myeclipse8.5,tomcat6
2、準備commons-logging.jar、log4j-1.2.15.jar放在$/lib目錄下
3、log4j.properties檔案的內容:
#log4j configuration
log4j.rootlogger=debug, a1,a2
#log4j output target : file
#log4j info format
#
log4j輸出目的地:
log4j日誌輸出資訊的格式:
org.apache.log4j.htmllayout(html**形式)org.apache.log4j.******layout(簡單格式的日誌,只包括日誌級別、指定的日誌資訊 )
org.apache.log4j.ttcclayout(日誌的格式包括日誌產生的時間、執行緒、類別等等資訊)
org.apache.log4j.patternlayout(靈活地自定義日誌格式)
org.apache.log4j.patternlayout定義日誌輸出資訊格式時,可以使用
%c 輸出所屬類的全名,
%d 輸出日誌時間其格式為 可指定格式 如 %d
%l 輸出日誌事件發生位置,包括類目名、發生執行緒,在**中的行數
%n 換行符
%m 輸出**指定資訊,如log.debug(「test」),輸出test
%p 輸出日誌的優先順序,即 fatal ,error ,info,debug等
%r 輸出從啟動到顯示該條日誌資訊所耗費的時間(毫秒數)
%t 輸出產生該日誌事件的執行緒名
4、log4j.properties儲存在logbase類同個包下,logbase載入log4j.properties檔案:
inputstream instream = logbase.class.getresourceasstream("log4j.properties");
properties properties = new properties();
properties.load(instream);
propertyconfigurator.configure(properties);
5、使用log4j輸出日誌資訊:
logfactory.getlog(logbase.class).info("test");
//在tomcat的logs下看到my.log檔案,並有相關的日誌資訊。 使用log4j記錄日誌
1 配置根logger 1 首先在classpath下尋找自己的配置檔案commons logging.properties,如果找到,則使用其中定義的 log實現類 2 如果找不到commons logging.properties檔案,則在查詢是否已定義系統環境變數 org.apache.com...
使用log4j記錄日誌
1 匯入jar包 log4j 1.2.17.jar 2 建立配置檔案 在src檔案目錄下新建檔案 內容為 設定級別和目的地 這裡多個目的地 log4j.rootlogger trace,console,userlog log4j.logger.me debug 3 在程式中使用 import org...
log4j 日誌記錄
log4j由三個重要的元件構成 日誌記錄的優先順序,日誌記錄的輸出目的地,日誌記錄的輸出格式。日誌資訊的優先順序從高到低有error warn info debug,分別用來指定這條日誌資訊的重要程度 日誌資訊的輸出目 的地 指定了日誌將列印到控制台還是檔案中 而輸出格式則控制了日誌資訊的顯示內容。...