i have spring boot 1.4.0, hikaricp 2.4.7, slf4j-api 1.7.21 , postgresql jdbc 9.4.1208.
i want see debug logs postgresql jdbc because have some problems hikaricp:
hikaripool-1 - connection not available, request timed out after 42734ms.
how can enable debug logging see what's going on?
i've tried:
-adding:
org.postgresql.driver.setloglevel(driver.debug); hikaridatasource = new hikaridatasource(); hikaridatasource.setlogwriter(new printwriter(system.out));
-adding vm options:
-dorg.slf4j.simplelogger.defaultloglevel=debug
however, logs same were.
few things consider:
consider logging files
1) logging sysout may cause miss updates 2) it's slow , slows app down
consider keeping log config in slf4j config file instead.
consider specific hikari config:
-dorg.slf4j.simplelogger.log.com.zaxxer.hikari=error
also, default log level slf4j simple logger info. so, if you're not seeing anything, don't think it's config. may lack of dependency (are using slf4j, or else, log4j well?).
finally, changes picked @ all?
since it's hard on side, let me offer side logging can take place: postgres.
try changing pg logging config:
logging_collector = on # may 'true' older versions well? log_statement = # 'true' older versions log_min_error_statement = error
first turns log collector on , makes logging not lose messages. second says interests you, simple queries syntax errors. third gives error level.
docs postgres tell more.
Comments
Post a Comment