Spring Spring5新特性之日誌

2021-10-06 07:11:01 字數 1170 閱讀 3743

注:spring4.x為spring4.3.x,spring5.x為spring5.2.x

spring4的全部專案:

spring5的全部專案:

對比spring4.x版本和spring5.x版本可以發現後者多了乙個spring-jcl專案,這是spring自己重寫了apache的jcl。

import org.apache.commons.logging.log;

import org.apache.commons.logging.logfactory;

import org.junit.jupiter.api.test;

public

class

logtest

}

這裡的log和logfactory並不是apache的,而是spring自己的。

所以說spring5中仍然使用jcl,而jcl最終委託log4j來輸出日誌。

spring5的jcl中引入了log4j和slf4j

因此logapi被賦值為log4j,接下來便導致建立了乙個log4j的log物件:

在列印日誌時log4j會對日誌級別判斷,預設情況下intlevel的值為200,代表日誌級別為error,因此log4j缺省會列印級別高於或等於error的日誌。

Java中Lock介面(jdk5之後的新特性)

lock 實現提供了比使用 synchronized 方法和語句可獲得的更廣泛的鎖定操作。此實現允許更靈活的結構,可以使用lock鎖進行具體的鎖定操作類,加鎖並且去釋放鎖 提供了具體的實現類 reentrantlock 顯示獲取鎖的前提,一定要建立lock介面物件 lock lock new ree...

Zend Framework V1 5 中的新特性

流行的開源軟體 zend framework 剛剛實現了一些出色的增強。本文介紹 v1.5 中的新特性以及如何公升級對 gdata web 服務的增強支援,包括zend form zend layout和zend view,並且,改進的 ajax 支援可以幫助 php 開發人員輕鬆地構建先進的 we...

選擇PHP7為什麼要比php5好?效能?新特性?

作為php5的最後乙個版本,也是目前使用最廣泛的php版本,php 5.6始於公元2014年 不是1804年,嘿嘿 其第乙個測試版php 5.6 alpha 1版於2014年1月發布。隨機產生了第乙個由國人 鳥哥,惠新宸 參與主研的效能大規模提公升版本phpng php next generatio...