java - spring boot 中的 log4j2 仅打印 org.hibernate 日志
问题描述
我正在尝试在我的 spring boot 项目中配置 log4j2。我已经添加了以下依赖项以及其他依赖项:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.11.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
这是我添加的 log4j2.xml 配置:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout
pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</Console>
<RollingFile name="RollingFile"
fileName="./logs/spring-boot-logger-log4j2.log"
filePattern="./logs/$${date:yyyy-MM}/spring-boot-logger-log4j2-%d{-dd-MMMM-yyyy}-%i.log.gz">
<PatternLayout>
<pattern>%d %p %C{1.} [%t] %m%n</pattern>
</PatternLayout>
<Policies>
<!-- rollover on startup, daily and when the file reaches
10 MegaBytes -->
<OnStartupTriggeringPolicy />
<SizeBasedTriggeringPolicy
size="10 MB" />
<TimeBasedTriggeringPolicy />
</Policies>
</RollingFile>
</Appenders>
<Loggers>
<!-- LOG everything at INFO level -->
<Root level="trace">
<AppenderRef ref="Console" />
<AppenderRef ref="RollingFile" />
</Root>
<!-- LOG "com.baeldung*" at TRACE level -->
<Logger name="com.xxx.xxx" level="trace">
<AppenderRef ref="Console" />
</Logger>
</Loggers>
</Configuration>
一切看起来都不错,但我只能在控制台和日志文件中看到以下日志:
2019-11-28 16:26:34,681 INFO o.h.j.i.u.LogHelper [restartedMain] HHH000204: Processing
PersistenceUnitInfo [
name: AppConfig
...]
2019-11-28 16:26:34,879 INFO o.h.d.Dialect [restartedMain] HHH000400: Using dialect:
org.hibernate.dialect.Oracle9iDialect
2019-11-28 16:26:37,811 INFO o.h.h.i.QueryTranslatorFactoryInitiator [restartedMain] HHH000397:
Using ASTQueryTranslatorFactory
2019-11-28 16:26:38,381 INFO o.h.j.i.u.LogHelper [restartedMain] HHH000204: Processing
PersistenceUnitInfo [
name: DWDBConfig
...]
2019-11-28 16:27:05,182 INFO o.h.d.Dialect [restartedMain] HHH000400: Using dialect:
org.hibernate.dialect.Oracle10gDialect
2019-11-28 16:27:07,341 INFO o.h.h.i.QueryTranslatorFactoryInitiator [restartedMain] HHH000397:
Using ASTQueryTranslatorFactory
解决方案
推荐阅读
- php - PHPMailer 不发送电子邮件
- apache-kafka - 如何在 KTable 中动态查找?
- android - 运行免安装应用一次后无法安装普通应用(安装失败,原因是:'-27')
- javascript - 如何使用 java 脚本自动计算表行?
- c - 如果您创建一个打开文件的函数,这些文件会在函数返回后自动“fclose()”吗?
- python - Tkinter 变量不随函数中的 Checkbutton 改变
- javascript - 子组件 componentDidMount() 应该调用不同的方法取决于父组件
- r - R闪亮设置复选框将值控制为数据框特定列中的值
- node.js - 为什么我在使用 Express 和 React.js 时得到 401 的静态文件?
- c++ - 如何保证共享库在 Linux 发行版之间可移植?