Foros del Web » Programación para mayores de 30 ;) » Java »

Hibernate: problema con logs.

Estas en el tema de Hibernate: problema con logs. en el foro de Java en Foros del Web. Tengo una aplicación que me genera un log enorme. Alguien sabe configurar el log para que no añada al log, las trazas de o.h.t.descriptor.sql.BasicExtractor - ...
  #1 (permalink)  
Antiguo 15/03/2018, 03:37
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 17 años, 2 meses
Puntos: 8
Hibernate: problema con logs.

Tengo una aplicación que me genera un log enorme. Alguien sabe configurar el log para que no añada al log, las trazas de o.h.t.descriptor.sql.BasicExtractor - extracted value.

Gracias.

También tengo otro problema me esta generando logs para el servidor apache tomcat, pero no me aparecen en JBoss, ¿alguien sabe porque puede ser?, gracias.
  #2 (permalink)  
Antiguo 15/03/2018, 03:55
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses
Puntos: 188
Respuesta: Hibernate: problema con logs.

Buscando el fichero de configuración y comentando la línea que te afecta

https://stackoverflow.com/questions/...-jboss-eap-6-3

https://www.thoughts-on-java.org/hib...logging-guide/
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 15/03/2018, 04:44
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 17 años, 2 meses
Puntos: 8
Respuesta: Hibernate: problema con logs.

gracias yo creo que tengo una configuración general y no se cambiarla.

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
</Pattern>
</layout>
</appender>

<appender name="FILE-AUDIT" class="ch.qos.logback.core.rolling.RollingFileAppe nder">
<file>${DEV_HOME}/${APP_NAME}-debug.log</file>
<encoder class="ch.qos.logback.classic.encoder.PatternLayou tEncoder">
<Pattern>
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
</Pattern>
</encoder>

<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollin gPolicy">
<!-- rollover daily -->
<fileNamePattern>${DEV_HOME}/archived/${APP_NAME}-debug.%d{yyyy-MM-dd}.%i.log
</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBase dFNATP">
<maxFileSize>10MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>

</appender>

<appender name="FILE-ERROR" class="ch.qos.logback.core.rolling.RollingFileAppe nder">
<file>${DEV_HOME}/${APP_NAME}-error.log</file>
<encoder class="ch.qos.logback.classic.encoder.PatternLayou tEncoder">
<Pattern>
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
</Pattern>
</encoder>

<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollin gPolicy">
<!-- rollover daily -->
<fileNamePattern>${DEV_HOME}/archived/${APP_NAME}-error.%d{yyyy-MM-dd}.%i.log
</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBase dFNATP">
<maxFileSize>10MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>

</appender>

<appender name="FILE-SQL" class="ch.qos.logback.core.rolling.RollingFileAppe nder">
<file>${DEV_HOME}/${APP_NAME}-sql.log</file>
<encoder class="ch.qos.logback.classic.encoder.PatternLayou tEncoder">
<Pattern>
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
</Pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollin gPolicy">
<FileNamePattern>${DEV_HOME}/archived/${APP_NAME}-sql.%d{yyyy-MM-dd}.%i.log
</FileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBase dFNATP">
<maxFileSize>10MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
</appender>

<logger name="org.hibernate" additivity="false" level="info" >
<appender-ref ref="FILE-SQL" />
<appender-ref ref="STDOUT" />
</logger>
<logger name="org.hibernate.SQL" additivity="false" level="debug" >
<appender-ref ref="FILE-SQL" />
<appender-ref ref="STDOUT" />
</logger>

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

<logger name="com.fasterxml.jackson" level="debug" >
<appender-ref ref="FILE-AUDIT" />
<appender-ref ref="STDOUT" />
</logger>

<logger name="es.dominion.ftw" level="debug" additivity="false">
<appender-ref ref="FILE-AUDIT" />
<appender-ref ref="STDOUT" />
</logger>

<root level="error">
<appender-ref ref="FILE-ERROR" />
</root>
  #4 (permalink)  
Antiguo 15/03/2018, 05:04
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses
Puntos: 188
Respuesta: Hibernate: problema con logs.

Por si acaso prueba a añadir esta linea

<logger name="o.h.t.descriptor.sql" level="error" additivity="false">
<appender-ref ref="FILE-AUDIT" />
<appender-ref ref="STDOUT" />
</logger>

Y relanza la app a ver si así te va.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #5 (permalink)  
Antiguo 15/03/2018, 08:56
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 17 años, 2 meses
Puntos: 8
Respuesta: Hibernate: problema con logs.

gracias.

Lo que he hecho es eliminar

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

y añadir

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

<logger name="o.h.t.descriptor.sql" level="error" additivity="false">
<appender-ref ref="FILE-AUDIT" />
<appender-ref ref="STDOUT" />
</logger>

Ya pinta las consultas pero no los resultados de la consultas.

Gracias.

Para solucionar el problema de JBoss he cambiado los ficheros de configuración de JBoss para que tire de log4j y no de los ficheros por defecto de JBoss.

PD. Alguien sabe configurar los logs para que solo se conserven los últimos ficheros de logs creados y que el resto los borre.
  #6 (permalink)  
Antiguo 15/03/2018, 10:27
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 17 años, 2 meses
Puntos: 8
Respuesta: Hibernate: problema con logs.

He añadido <maxHistory>10</maxHistory> en las <rollingPolicy> para el borrado de ficheros de log. He sacado la información de esta pagina.

https://examples.javacodegeeks.com/e...ender-example/

Gracias y perdonen las molestias.

Etiquetas: hibernate
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:39.