Log4j按級別輸出日誌到不同檔案配置分析

2021-09-01 17:20:27 字數 570 閱讀 4107

log4j.rootlogger=info,stdout,info,debug,error

log4j.logger.info=info

log4j.logger.debug=debug

log4j.logger.error=error

而實際上這部分**解決不了按照log4j的級別檔案進行檔案輸出。

配置中關鍵的配置說明是這一句:

正確的解法是:

源**記載:

public boolean isassevereasthreshold(priority priority)
重寫 isassevereasthreshold(priority priority)方法

@override

public boolean isassevereasthreshold(priority priority) }

這樣,進行唯一判斷,只有當threshold與priority一致時,才進行輸出,就實現了真正log4j按照級別輸出日誌檔案。

在log4j.properties中,將配置檔案作如下修改:

Log4j按級別輸出日誌到不同檔案配置

package com.liying.mango.common.interceptor import import org.apache.log4j.priority public override public boolean isassevereasthreshold priority prio...

Log4j按級別輸出到不同檔案

之前曾寫過一篇帖子,是log4j按包路徑輸出到不同檔案。log4j按級別輸出到不同檔案,也類似。先看配置 set log levels log4j.rootlogger info,error,info log4j.logger.info info log4j.logger.error error 測...

Log4j按級別輸出到不同檔案

log4j.properties 檔案 log4j.logger.net.sf.hibernate.cache debug log4j.rootlogger error,portal log,shop log 這就比較煩,得到了我所不要想要的日誌資訊 源 public boolean isassev...