hi ALL.

I tried to log sql command and params from hibernate with slf4j and logback

i added the jars to  web app for slf4j and logback-classic and logback-core into web-inf/lib.

into some method of my web app i added some log with logger.debug("message") and logger.trace("message").

the messages are writed into the file log successfully at path ${catalina.base}/logs/WineBackboneJEE.log


But i not get the log statement of query and params created from hibernate.

Please help me to resolve.

i googled many blog but i not can resolve.

hibernate not write any statement into log file at : ${catalina.base}/logs/WineBackboneJEE.log


THIS BELOW  is my logback.xml file configuration for slf4J logback  for hibernate

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="true">
 <!--    COMMENTED FOR WRITE LOG ONLY TO FILE
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">             <Pattern>%d{yyyy-MM-dd_HH:mm:ss.SSS} %-5level %logger{36} - %msg%n
            </Pattern>
        </encoder>
    </appender>
 -->
    <appender name="FILE"
class="ch.qos.logback.core.rolling.RollingFileAppender">

<file>${catalina.base}/logs/WineBackboneJEE.log</file>
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">             <Pattern>%d{yyyy-MM-dd_HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
            </Pattern>
        </encoder>

        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> <FileNamePattern>${catalina.base}/logs/WineBackboneJEE.%i.zip</FileNamePattern>

                <MaxIndex>30</MaxIndex>
        </rollingPolicy>

        <triggeringPolicy
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            <MaxFileSize>2MB</MaxFileSize>
        </triggeringPolicy>

    </appender>
  <logger name="org.hibernate" level="TRACE" additivity="false">
        <appender-ref ref="FILE"/>
          </logger>
    <logger name="org.hibernate.SQL" level="debug" additivity="false">
        <appender-ref ref="FILE"/>
    </logger>
    <logger name="org.hibernate.type.descriptor.sql" level="trace" additivity="false">
        <appender-ref ref="FILE"/>
    </logger>

    <root level="TRACE">
      <appender-ref ref="FILE" />

   <!--      COMMENTED FOR WRITE LOG ONLY TO FILE

<appender-ref ref="STDOUT" />

-->
    </root>

</configuration>
------------------------------------------------------------------

i paste some messges writed into my file log:

2021-12-28_22:53:00.923 [http-nio-8080-exec-2] TRACE o.c.c.e.s.WinesFacadeBackboneRESTWithUpload - trace message : called the method for get all wines... 2021-12-28_22:53:00.967 [http-nio-8080-exec-2] DEBUG o.c.c.e.s.WinesFacadeBackboneRESTWithUpload - debug message: called the method for get all wines... 2021-12-28_22:53:19.789 [http-nio-8080-exec-6] TRACE o.c.c.e.s.WinesFacadeBackboneRESTWithUpload - trace message : called the method for get all wines... 2021-12-28_22:53:19.793 [http-nio-8080-exec-6] DEBUG o.c.c.e.s.WinesFacadeBackboneRESTWithUpload - debug message: called the method for get all wines... 2021-12-28_22:53:21.702 [http-nio-8080-exec-9] TRACE o.c.c.e.s.WinesFacadeBackboneRESTWithUpload - trace message : called the method for get all wines... 2021-12-28_22:53:21.704 [http-nio-8080-exec-9] DEBUG o.c.c.e.s.WinesFacadeBackboneRESTWithUpload - debug message: called the method for get all wines...

........................................................................................................

the messages with level TRACE and debug are logged from my method into rest resource.

but  the  statement and params generated from hibernate are  not present into my file log.


--
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus

Reply via email to