Log4j文章的補遺

2021-03-31 08:56:58 字數 963 閱讀 7860

由於是一篇老文章,所以文章中有些**顯得有些老氣了,老文詳見: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守護程序等 我們也可以控制每一條日誌的輸出格式 通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌...