HikariConfig DEBUG 消息 log4j

问题描述 投票:0回答:2

很长一段时间,我都在控制台中看到此消息

15:58:57.622 [main] DEBUG com.zaxxer.hikari.HikariConfig - ScraperPool - configuration:
15:58:57.627 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false
15:58:57.627 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true
15:58:57.627 [main] DEBUG com.zaxxer.hikari.HikariConfig - 15:58:57.627 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none
15:58:57.627 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none
15:58:57.627 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............10000
15:58:57.627 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................none
15:58:57.627 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none
15:58:57.627 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none
15:58:57.628 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=<masked>, prepStmtCacheSqlLimit=2048, cachePrepStmts=true, prepStmtCacheSize=250, leakDetectionThreshold=15000}
15:58:57.628 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none
15:58:57.628 [main] DEBUG com.zaxxer.hikari.HikariConfig - exceptionOverrideClassName......none
15:58:57.628 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{}
15:58:57.628 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none
15:58:57.628 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................10000
15:58:57.628 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1
15:58:57.628 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false

我尝试用配置文件隐藏它们。我没有工作。我找不到任何隐藏这些消息的解决方案。

这是我遇到问题的库;

<Logger name="org.openqa.selenium" level="ERROR" additivity="false">
            <AppenderRef ref="Console"/>
            <AppenderRef ref="File"/>
        </Logger>

        <Logger name="org.apache.http" level="ERROR" additivity="false">
            <AppenderRef ref="Console"/>
            <AppenderRef ref="File"/>
        </Logger>

        <Logger name="com.zaxxer.hikari.HikariConfig" level="info">
            <AppenderRef ref="Console"/>
            <AppenderRef ref="File"/>
        </Logger>


        <logger name="org.hibernate">
            <level value="info"/>
        </logger>

我对其他库也有同样的问题,例如 Apache HTTP,它还打印大量调试和不必要的消息。

我正在寻找解决方案,谢谢..

# Root logger option
log4j.rootLogger=OFF
log4j.appender.console=org.apache.log4j.ConsoleAppender

log4j.logger.nz.ac.massey.cs.sdc.log4jassignment.s06005586.MemoryAppender = ERROR, MEMORY_APPENDER
log4j.additivity.nz.ac.massey.cs.sdc.log4jassignment.s06005586.MemoryAppender = false

# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=logs\\logging.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n


# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

log4j.logger.org.hibernate=OFF
log4j.logger.org.openqa.selenium = SEVERE
log4j.logger.com.zaxxer.hikari.HikariConfig = OFF
java hibernate intellij-idea log4j hikaricp
2个回答
0
投票

如果您使用 log4j2.properties 定义每个包的记录器:

logger.hikari.name = com.zaxxer.hikari
logger.hikari.level = error

0
投票

要删除日志 HikariCP 详细信息,只需在 application.properties 中添加以下设置:

logging.level.com.zaxxer.hikari.HikariConfig=信息logging.level.com.zaxxer.hikari=信息

如果您需要更深入的细节,请将 DEBUG 替换为 TRACE。

© www.soinside.com 2019 - 2024. All rights reserved.