一、log4j使用
一般情況下
log4j
總是和apache commons-logging配套使用,***是引入log物件的例項類名。
import org.apache.commons.logging.log;
import org.apache.commons.logging.logfactory;
//推薦方式
private
final
static log log = logfactory.getlog(***.class);
//其他方式
final
static logger logger = logger.getlogger(***.class);
二、概念介紹
首先log4j中總是存在乙個rootlogger,即使沒有顯示配置也是存在的,並且預設輸出級別為debug。
其它的logger都繼承自這個rootlogger(如果其他logger未單獨定義其輸出級別)。
具體可以參見:
四、配置樣例
<?xml version="1.0" encoding="utf-8"?>
xmlns:log4j=""
debug="false"
threshold="error">
name="console"
name="target"
value="system.err" />
name="threshold"
value="info" />
class="org.apache.log4j.patternlayout">
name="conversionpattern"
value="[%d][%-5p][%c:%l] - %m%n" />
layout>
name="org.apache">
value="info" />
logger>
name="org.springframework">
value="info" />
logger>
value="all" />
ref="console" />
root>
log4j:configuration>
log4j的一些問題
這幾天在自己配置log4j的時候總是出現了各種各樣奇怪的問題。一共遇到了2個坑 第一 log4j.properties檔案被其他同名的檔案給覆蓋了 第二 jar包的衝突 解決辦法 第乙個問題需要配置web.xml加入 log4jconfiglocation web inf classes log4j...
log4j 有關hibernate 配置
hibernate相關配置 輸出hibernate除錯過程中的錯誤日誌 log4j.logger.org.hibernate other 輸出hql查詢除錯日誌 log4j.logger.org.hibernate.hql.ast.ast other 輸出sql語句除錯日誌 log4j.logger...
Log4j知識積累
log4j簡單地說,由3個東西組成 乙個叫 logger 是我們的程式直接使用的東西,log4j高明之處就在於它的logger可以有繼承關係,下面我會稍微用到一點這個功能 乙個叫 layout 也就是日誌輸出的格式定義。注意 1 root也是屬於乙個logger,只不過是所有additivity f...