JPA 使用log4j2輸出SQL日誌到檔案

2022-01-26 07:58:18 字數 2378 閱讀 3811

還使用上節的單元測試** :先修改一下pom:

<

dependency

>

<

groupid

>org.springframework.boot

groupid

>

<

artifactid

>spring-boot-starter

artifactid

>

<

exclusions

>

<

exclusion

>

<

groupid

>org.springframework.boot

groupid

>

<

artifactid

>spring-boot-starter-logging

artifactid

>

exclusion

>

exclusions

>

dependency

>

<

dependency

>

<

groupid

>org.springframework.boot

groupid

>

<

artifactid

>spring-boot-starter-log4j2

artifactid

>

dependency

>

通常的log4j2的配置檔案如下:

<?

xml version="1.0" encoding="utf-8"

?>

<

configuration

>

<

>

<

console

name

="console"

target

="system_out"

>

<

patternlayout

pattern

="%d [%t] %-5level %logger - %msg%n"

/>

console

>

<

rollingfile

name

="rollingfileinfo"

filename

="logs/cis-mr-audit.log"

filepattern

="logs/$$/cis-mr-audit-%d-%i.log"

>

<

patternlayout

pattern

="[%d] [%p] - %l - %m%n"

/>

<

policies

>

<

timebasedtriggeringpolicy

/>

<

sizebasedtriggeringpolicy

size

="5 mb"

/>

policies

>

rollingfile

>

>

<

loggers

>

<

root

level

="info"

>

<

ref="console"

/>

<

ref="rollingfileinfo"

/>

root

>

loggers

>

configuration

>

和上節一樣,如果yml檔案沒有特殊配置的話,也是輸出不了sql的。

即使加了show-sql也只是在console中顯示,在日誌檔案中不顯示。

同上節的配置樣,問題出在org.hibernate.sql和org.hibernate.type.descriptor.sql.basicbinder上

修改yml配置檔案:

logging:

level:

root: info

org:

hibernate:

sql: debug #debug時顯示sql

type:

descriptor:

sql:

basicbinder: trace #trace時,顯示引數

這樣console與檔案中的sql就都可以顯示了,在生產切換日誌級別,只需要修改yml檔案即可。

log4j2 使用詳解

1.log4j2的匯入 2.測試用例 log4j 2.0的使用非常簡單,只要用logmanager的getlogger函式獲取乙個logger,就可以使用logger記錄日誌,如下 import org.apache.logging.log4j.logmanager import org.apach...

Log4j2使用案例

全乾貨記錄 link org.apache.logging.log4jgroupid log4j apiartifactid 2.13.3version dependency org.apache.logging.log4jgroupid log4j coreartifactid 2.13.3ver...

log4j2使用筆記

rollingfile節點 file 基礎知識 log4j2日誌級別 從大到小依次是 off fatal error warn info debug trace all 由於使用的是slf4j界麵包,該界麵包中只提供了error warn info debug trace,5中日誌級別的輸出 con...