gpt4 book ai didi

hibernate - 如何使用log4j2禁用 hibernate 4输出?

转载 作者:行者123 更新时间:2023-12-04 14:12:43 25 4
gpt4 key购买 nike

我正在配置log4j2.xml。我将其保存在资源文件夹的根目录中。

我没有设法摆脱INFO stdout hibernate 输出。例如

06:17:01,835 INFO  [stdout] (ServerService Thread Pool -- 52)     insert into hibernate_sequence values ( 1 )

我的配置有什么问题和/或缺少什么?
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN" monitorInterval="30">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</Console>
</Appenders>
<Loggers>
<Logger name="com.mycode" level="trace" additivity="false">
<AppenderRef ref="Console"/>
</Logger>
<Logger name="org.hibernate" level="warn" additivity="false">
<AppenderRef ref="Console"/>
</Logger>
<Root level="warn">
<AppenderRef ref="Console" />
</Root>
</Loggers>
</Configuration>

我将这些库附加到我的项目中。
        <dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.0.2</version>
</dependency>

我正在使用此API版本的JPA/Hibernate 4。
        <dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<scope>provided</scope>
</dependency>

最佳答案

我遇到了同样的问题,并且关闭日志级别对我来说是有效的:

 <logger name="org.hibernate" level="OFF" additivity="false">
...
</logger>

关于hibernate - 如何使用log4j2禁用 hibernate 4输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25498048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com