Here's my log4j.properties. Yours is somewhat more complicated, but I guess the entry 'log4j.logger.org.hibernate=debug' should do the trick.
Code:
### 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{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.rootLogger=warn, stdout
log4j.logger.org.hibernate=debug
I have the last entry is always set to 'error', but when I change it to 'debug' I get all the query-parameters.
When I'm debugging, I get entries like this in my log (which in my case is written to the console).
Code:
Hibernate: select gebruiker0_.ID as ID, gebruiker0_.NAAM as NAAM28_, gebruiker0_.INLOGNAAM as INLOGNAAM28_, gebruiker0_.PASSWORD as PASSWORD28_ from Gebruiker gebruiker0_ where (gebruiker0_.INLOGNAAM=?)
10:30:51,677 DEBUG AbstractBatcher:343 - preparing statement
10:30:52,438 DEBUG QueryLoader:228 - bindNamedParameters() beheerder -> zoeknaam [1]
10:30:52,448 DEBUG StringType:59 - binding 'beheerder' to parameter: 1