由於是一篇老文章,所以文章中有些**顯得有些老氣了,老文詳見:http://blog.csdn.***/changzheng/archive/2004/11/18/186220.aspx,現做補遺文章一篇
我們這次結合apache的***mons logging來做日誌管理。
原文中用一下**讀取配置檔案propertyconfigurator.configure("log4j.properties");
這樣log4j的配置檔案必須放在專案根目錄才可以讀取,很不方便,我們希望將其放到src目錄下。運用***mons logging來做就很簡單了。
首先,將配置檔案放置到src目錄下,然後不必顯示的讀取配置檔案,只需一下**即可
log logger1 = logfactory.getlog("console");
其中log類和logfactory類是
import .apache.***mons.logging.log;
import .apache.***mons.logging.logfactory;
剩下的**不動
logger1.debug("debug!!!");
logger1.info("info!!!");
logger1.warn("warn!!!");
logger1.error("error!!!");
logger1.fatal("fatal!!!");
往nt事件管理器裡寫日誌也是如此
log logger2 = logfactory.getlog("ntlog");
mail的寫法以次類推
log logger3 = logfactory.getlog("maillog");
ok,嘗試一下吧:)
log4j日誌系統 Log4j
1.1 log4j的三大核心元件 1.2 loggers 記錄器 1.4 layouts 佈局 org.apache.log4j.htmllayout 以html 形式佈局 org.apache.log4j.patternlayout 可以靈活地指定佈局模式 org.apache.log4j.lay...
Log4J學習 十六 Log4j的預設啟動流程一
既然要求我們自己來配置log4j,那麼又會出現相關的問題,不管我們採用哪種配置方式,log4j總會要求我們在應用啟動的最開始,完成log4j的配置,所以我們不得不在一個靜態類的靜態 塊中完成相關的 配置。這對程式設計師和log4j框架本身的使用,都是一個不友好的設計。考慮到這些因素,log4j提供了...
Log4J學習 十七 Log4j的預設啟動流程二
第二,如果需要不用的應用使用統一的log4j配置,只需要單獨的把log4j.properties檔案或者log4j.xml檔案放到一個指定的位置,並且使用環境變數log4j.configuration來完成配置檔案的指定。注意,在log4j.configuration的值中,可以使用檔名稱或者url...
log4j記錄不同的日誌 Log4j 日誌記錄方法
logger類具有處理日誌記錄活動的方法。我們可以使用兩個靜態方法建立logger類的例項 public static logger getrootlogger public static logger getlogger string name 第一個方法返回沒有名稱的根日誌記錄器。第二個方法按名...
Log4J使用總結
一 介紹 log4j是apache的一個開放源 專案,通過使用log4j,我們可以控制日誌資訊輸送的目的地是控制檯 檔案 gui元件 甚至是套介面服務 器 nt的事件記錄器 unix syslog守護程序等 我們也可以控制每一條日誌的輸出格式 通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌...