Note that there are some explanatory texts on larger screens.

plurals
  1. POlogging hibernate queries with log4j when using servlet filter for open session in view pattern
    primarykey
    data
    text
    <p>First of all thank you for taking the time to read my question.</p> <p>I'll start with my environment: Primefaces 3.5 Hibernate 4.3.2 Glassfish 3.1.2</p> <p>My problem is this: I want to log the sql queries hibernate does using log4j(and the parameters bound to those queries). The logging used to work until I decided to implement the <a href="https://community.jboss.org/wiki/OpenSessionInView" rel="nofollow">Open Session in View</a> pattern. Now the logs only contain the information from this filter (like "Starting a database transaction", etc.).</p> <p>My log4j.xml looks like this: </p> <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" &gt; &lt;log4j:configuration&gt; &lt;appender name="production" class="org.apache.log4j.rolling.RollingFileAppender"&gt; &lt;rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy"&gt; &lt;param name="ActiveFileName" value="app.log"/&gt; &lt;param name="FileNamePattern" value="app.log.%d{yyyy-MM-dd}.gz" /&gt; &lt;/rollingPolicy&gt; &lt;layout class="org.apache.log4j.PatternLayout"&gt; &lt;param name="ConversionPattern" value="%d{dd MMM yyyy HH:mm:ss} %5p %c{1}:%L - %m%n" /&gt; &lt;/layout&gt; &lt;/appender&gt; &lt;appender name="debugfile" class="org.apache.log4j.rolling.RollingFileAppender"&gt; &lt;rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy"&gt; &lt;param name="ActiveFileName" value="debug.log"/&gt; &lt;param name="FileNamePattern" value="debug.log.%d{yyyy-MM-dd}.gz" /&gt; &lt;/rollingPolicy&gt; &lt;layout class="org.apache.log4j.PatternLayout"&gt; &lt;param name="ConversionPattern" value="%d{dd MMM yyyy HH:mm:ss} %5p %c{1}:%L - %m%n" /&gt; &lt;/layout&gt; &lt;/appender&gt; &lt;appender name="hibernatefile" class="org.apache.log4j.rolling.RollingFileAppender"&gt; &lt;rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy"&gt; &lt;param name="ActiveFileName" value="hibernate.log"/&gt; &lt;param name="FileNamePattern" value="hibernate.log.%d{yyyy-MM-dd}.gz" /&gt; &lt;/rollingPolicy&gt; &lt;layout class="org.apache.log4j.PatternLayout"&gt; &lt;param name="ConversionPattern" value="%d{dd MMM yyyy HH:mm:ss} %5p %c{1}:%L - %m%n" /&gt; &lt;/layout&gt; &lt;/appender&gt; &lt;logger name="org.hibernate.type" additivity="false"&gt; &lt;level value="TRACE" /&gt; &lt;appender-ref ref="hibernatefile"/&gt; &lt;/logger&gt; &lt;logger name="org.hibernate.SQL" &gt; &lt;level value="DEBUG" /&gt; &lt;appender-ref ref="hibernatefile"/&gt; &lt;/logger&gt; &lt;logger name="org.hibernate"&gt; &lt;level value="info"/&gt; &lt;appender-ref ref="hibernatefile" /&gt; &lt;/logger&gt; &lt;root&gt; &lt;appender-ref ref="debugfile" /&gt; &lt;appender-ref ref="production" /&gt; &lt;/root&gt; &lt;/log4j:configuration&gt; </code></pre> <p>The trace, info and other information from hibernate are not printed anywhere.</p> <p>Thank you for your help,</p> <p>Andrei</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload