Log4j輸出到指定日誌檔案

2021-09-06 06:58:50 字數 1685 閱讀 9149

1、log4j的概念

2、log4j的配置檔案

package dxz.log4j;

import org.apache.log4j.logger;

public class multilogger {

/** * @param args */

public static void main(string args) {

// todo auto-generated method stub

/** * 此外可以指定用哪個日誌,duan或者zhang */

logger log = logger.getlogger("dbupgrade");

for(int i=0;i<10;i++){

log.debug("dbupgrade");

log.info("dbupgrade");

log.warn("dbupgrade");

log.error("dbupgrade");

logger log2 = logger.getlogger("zhang");

for(int i=0;i<10;i++){

log2.debug("zhang");

log2.info("zhang");

log2.warn("zhang");

log2.error("zhang");

####log4j.properties###################

log4j.logger.duan=debug,a

log4j.logger.dbupgrade=debug,dbupgrade

結果:dbupgradelog.log

十一月 29, 2012 04:44:25 下午 debug [dbupgrade] dbupgrade

十一月 29, 2012 04:44:25 下午 info [dbupgrade] dbupgrade

十一月 29, 2012 04:44:25 下午 warn [dbupgrade] dbupgrade

十一月 29, 2012 04:44:25 下午 error [dbupgrade] dbupgrade

十一月 29, 2012 04:44:25 下午 debug [dbupgrade] dbupgrade

十一月 29, 2012 04:44:25 下午 info [dbupgrade] dbupgrade

十一月 29, 2012 04:44:25 下午 warn [dbupgrade] dbupgrade

十一月 29, 2012 04:44:25 下午 error [dbupgrade] dbupgrade

十一月 29, 2012 04:44:25 下午 debug [dbupgrade] dbupgrade

duan.log

2012-11-29 16:28:57,369duan

2012-11-29 16:28:57,369duan

2012-11-29 16:28:57,369duan

2012-11-29 16:28:57,369duan

2012-11-29 16:28:57,369duan

2012-11-29 16:28:57,369duan

2012-11-29 16:28:57,370duan

2012-11-29 16:28:57,370duan

log4j各個級別日誌分類輸出到檔案

log4j groupid log4j artifactid 1.2.17 version dependency junit groupid junit artifactid 4.12 version test scope dependency test public void testlog ca...

Log4j日誌輸出

配置檔案示例 參考 link.log4j 的日誌輸出控制檔案,主要由三個部分構成 是專門用於控制日誌輸出的。其主要進行三方面控制 日誌屬性檔案由日誌附加器與根日誌組成 log4j 採用類似 c 語言中的 printf 函式的列印格式格式化日誌資訊 定義日誌輸出級別info和輸出位置控制台,檔案 lo...

log4j日誌輸出教程

log4j是幫助開發人員進行日誌輸出管理的api類庫。它最重要的特點就可以配置檔案靈活的設定日誌資訊的優先順序 日誌資訊的輸出目的地以及日誌資訊的輸出格式。log4j除了可以記錄程式執行日誌資訊外還有一重要的功能就是用來顯示除錯資訊。很多程式設計師經常會使用system.out.println語句輸...