Log4j 最簡單內容

2021-07-25 18:36:28 字數 2089 閱讀 6448

### 設定###

log4j.rootlogger = debug,stdout,d,e

### 輸出資訊到控制抬 ###

### 輸出debug 級別以上的日誌到=e://logs/error.log ###

### 輸出error 級別以上的日誌到=e://logs/error.log ###

import org.apache.log4j.logger;

import org.testng.annotations.test;

public

class

firsttest

}

跑多次之後,新的log會疊加在原有的log中

在log4j.properties檔案中新增:

log4j.logger

.outonly=debug,outonlyconsole

log4j.additivity

.outonly=false

### 輸出資訊到控制台 ###

.outonlyconsole = org.apache

.outonlyconsole

.target = system.err

.outonlyconsole

.layout = org.apache

.log4j.patternlayout

.outonlyconsole

.layout

.conversionpattern = [%-5p] [console only]%d method:%m%n

**中:

private logger logconsole = logger.getlogger("outonly");

...logconsole.debug("console*****===");

生成的log不輸出到父級,可單獨配置

//獲取當前時間

date date=new date();

dateformat format=new ******dateformat("yyyy-mm-dd hh-mm-ss");

string time=format.format(date);

//配置log4j

patternlayout p = new patternlayout("%-4r[%t]%-5p%c%x - %m%n");

basicconfigurator.configure(a);

log.info("log.info");

log.debug("log.debug");

每次執行生成乙個以時間為檔名的log檔案

### 輸出debug 級別以上的日誌到專案資料夾/log/log.log檔案中,前一天的日誌儲存為字尾名為「yyyy-mm-dd」格式的檔案 ###

.d = org.apache

.d.file = $/logs/log.log

.d.datepattern='.'yyyy-mm-dd

.d.d

.threshold = debug

.d.layout = org.apache

.log4j.patternlayout

.d.layout

.conversionpattern = %-d [ %l ] - [ %p ] %m%n

### 輸出error 級別以上的日誌到專案資料夾/log/log.log,datepattern和上乙個相同 ###

.e = org.apache

.e.file = $/logs/error.log

.e.e

.threshold = error

.e.layout = org.apache

.log4j.patternlayout

.e.layout

.conversionpattern = %-d [ %l ] - [ %p ] %m%n

catch (exception e)

log4j簡單分析

最近在學習開源 學習了log4j,就其中一些知識點分享。針對的是apache log4j 1.2.17 commons logging 1.2。1.log4j中日誌重複列印問題 設定為如下即不會重複列印,最後必須是類名。log4j.additivity.test.testclass false 2....

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的簡單運用

在src目錄下建立log4j.properties檔案,做如下配置 log4j.rootlogger info,a1,a2 info是日誌記錄的優先順序,分為off fatal error warn info debug all和自定義級別,常用的優先順序有四個,從高到低分別為error,warn,...