log4j學習筆記

2021-04-13 03:28:39 字數 913 閱讀 2503

先貼幾個官方的東西:

log4j日誌等級從高到低:分為off、fatal、error、warn、info、debug、all或者您定義的級別。log4j建議只使用四個級別,優先順序從高到低分別是error、warn、info、debug。通過在這裡定義的級別,您可以控制到應用程式中相應級別的日誌資訊的開關。比如在這裡定義了info級別,則應用程式中所有debug級別的日誌資訊將不被列印出來

配置log4j配置檔案:

配置路徑:

string path = _request.getrealpath("/") +  "//web-inf//log4jinfo.properties";

propertyconfigurator.configure(path);

配置檔案內容詳細含義:

配置根logger,其語法為:

...配置日誌資訊的格式(布局),其語法為:

....

log4j提供的layout有以下幾種:

org.apache.log4j.htmllayout(以html**形式布局),

org.apache.log4j.patternlayout(可以靈活地指定布局模式),

org.apache.log4j.******layout(包含日誌資訊的級別和資訊字串),

org.apache.log4j.ttcclayout(包含日誌產生的時間、執行緒、類別等等資訊)

Log4j 學習筆記

log4j 由三個重要的元件構成 日誌資訊的優先順序,日誌資訊的輸出目的地,日誌資訊的輸出格式。日誌資訊的優先順序從高到低有 error warn info debug 分別用來指定這條日誌資訊的重要程度 日誌資訊的輸出目的地指定了日誌將列印到控制台還是檔案中 而輸出格式則控制了日誌資訊的顯示內容。...

log4j學習筆記

rootlogger是新的使用名稱,對應logger類 rootcategory是舊的使用名稱,對應原來的category類 logger類是category類的子類,所以,rootcategory是舊的用法,不推薦使用 m 輸出 中指定的訊息 p 輸出優先順序,即debug,info,warn,e...

log4j學習筆記

官方文件 參考 1.logger 1.1 logger logger是我們列印日誌之前去的的控制日誌列印的物件 logger具有自己的名稱,根據名稱的可包含關係具有繼承性 例如 名字為com.foo的logger是com.foo.bar的logger的祖先,因為它們2個之間只相差乙個.後面的字元,因...