我们在应用程序中使用 Hikari 连接池进行数据库连接管理。我们已将 Hikari CP 配置为 tomcat server.xml 中的资源。现在由于 HIKARI 的一些问题,我们需要从 HIKARI 库生成的调试级别日志。我尝试在 conf\log4j.properties 中配置包级别记录器,但我无法看到来自 HIKARI 库的日志。从在 tomcat server.xml 中用作资源的库进行日志记录是否有任何不同的配置?
以下行添加到 conf 目录的 log4j.properties 文件中。
log4j.logger.com.zaxxer.hikari=DEBUG,CONSOLE
log4j.additivity.com.zaxxer.hikari=true
server.xml 中的 Hikari 资源配置。
<Resource name="jdbc/abc" auth="Container"
factory="com.zaxxer.hikari.HikariJNDIFactory"
type="javax.sql.DataSource"
minimumIdle="5"
maximumPoolSize="100"
connectionTimeout="300000"
registerMbeans="true"
driverClassName="net.sourceforge.jtds.jdbc.Driver"
jdbcUrl="jdbc:jtds:sqlserver://localhost:1433;databaseName=testdb;domain=dev;sendStringParametersAsUnicode=false;prepareSQL=3"
dataSource.implicitCachingEnabled="true"
dataSource.user=""
dataSource.password=""
connectionTestQuery="Select 1" />
谢谢!