【发布时间】:2021-12-07 08:45:55
【问题描述】:
很长一段时间,我都在控制台中看到此消息
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
【问题讨论】:
-
检查你的日志,也许你也使用 log4j2/slf4j 配置
-
@user7294900 是的,我有,但是我需要做什么?
-
你可能是在log4j2.xml中添加配置
-
你的类路径中有 log4j2.properties 文件吗?如果是这样,将从该文件加载配置,而不是从 log4j2.xml
-
@Guillaume 我将它添加到我的问题中
标签: java hibernate intellij-idea log4j hikaricp