简体   繁体   English

如何在tomcat中生成包级日志

[英]How to generate package level logs in tomcat

We are using Hikari connection pool for database connection management in our application. 我们在应用程序中使用Hikari连接池进行数据库连接管理。 We have configured Hikari CP as a resource in tomcat server.xml. 我们已经将Hikari CP配置为tomcat server.xml中的资源。 Now due to some issue with HIKARI we require DEBUG level logs generated from HIKARI library. 现在由于HIKARI的某些问题,我们需要从HIKARI库生成的DEBUG级别日志。 I tried configuring package level logger in conf\\log4j.properties, but I am unable to see logs from HIKARI library. 我尝试在conf \\ log4j.properties中配置程序包级别记录器,但无法从HIKARI库中看到日志。 Is there any different configuration for logging from libraries used as resource in tomcat server.xml? 从用作tomcat server.xml中资源的库进行日志记录是否有其他不同的配置?

Below lines are added in log4j.properties file in conf directory. 在conf目录的log4j.properties文件中添加了以下几行。

log4j.logger.com.zaxxer.hikari=DEBUG,CONSOLE
log4j.additivity.com.zaxxer.hikari=true

Hikari resource configuration in server.xml. 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" />

Thanks! 谢谢!

1从logging.level.com.zaxxer.hikari = DEBUG中删除控制台2并删除可加性行

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM