Bonjour,
Je rencontre un problème de level avec Log4j, intégré à SpringMVC.
Voici mon fichier log4j.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
| <appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%5p %d{MMM/dd HH:mm:ss} %l - %m%n" />
</layout>
</appender>
<appender name="app" class="org.apache.log4j.RollingFileAppender">
<param name="threshold" value="DEBUG" />
<param name="file" value="monapp.log" />
<param name="Append" value="true" />
<!-- Taille des fichiers de logs (sauvegardes). -->
<param name="MaxFileSize" value="10MB" />
<!-- Nombre de fichiers de logs (sauvegardes). -->
<param name="MaxBackupIndex" value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="LOG %5p %d{MMM/dd HH:mm:ss} %l - %m%n" />
</layout>
</appender>
<appender name="base" class="org.apache.log4j.RollingFileAppender">
<param name="threshold" value="DEBUG" />
<param name="file" value="monapp_base.log" />
<param name="Append" value="true" />
<!-- Taille des fichiers de logs (sauvegardes). -->
<param name="MaxFileSize" value="10MB" />
<!-- Nombre de fichiers de logs (sauvegardes). -->
<param name="MaxBackupIndex" value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%5p %d{MMM/dd HH:mm:ss} %l - %m%n" />
</layout>
</appender>
<logger name="com.francetelecom.clara" additivity="false">
<level value="INFO" />
<appender-ref ref="app" />
<appender-ref ref="console" />
</logger>
<logger name="monapp" additivity="false">
<level value="DEBUG" />
<appender-ref ref="app" />
<appender-ref ref="console" />
</logger>
<logger name="org.springframework" additivity="false">
<level value="WARN" />
<appender-ref ref="app" />
<appender-ref ref="console" />
</logger>
<logger name="com.mchange" additivity="false">
<level value="WARN" />
<appender-ref ref="app" />
<appender-ref ref="console" />
</logger>
<logger name="org.hibernate" additivity="false">
<level value="WARN" />
<appender-ref ref="base" />
</logger>
<logger name="org.hibernate.SQL" additivity="false">
<level value="TRACE" />
<appender-ref ref="base" />
</logger>
<logger name="org.hibernate.type" additivity="false">
<level value="TRACE" />
<appender-ref ref="base" />
</logger>
<logger name="org.hibernate.tool.hbm2ddl" additivity="false">
<level value="TRACE" />
<appender-ref ref="base" />
</logger>
<logger name="org.hibernate.hql" additivity="false">
<level value="OFF" />
</logger>
<logger name="org.displaytag" additivity="false">
<level value="OFF" />
</logger>
<logger name="org.apache" additivity="false">
<level value="INFO" />
<appender-ref ref="app" />
<appender-ref ref="console" />
</logger>
<root>
<level value="WARN" />
<appender-ref ref="console" />
<appender-ref ref="app" />
<appender-ref ref="base" />
</root> |
Le problème que je rencontre, c'est que j'ai des messages de ce type :
DEBUG juil./24 10:17:51 org.springframework.web.servlet.mvc.AbstractFormController.showForm(AbstractFormController.java:564) - Setting form session attribute [sifinfo.web.RechercheEnsembleController.FORM.recherche] to: monapp.domain.form.Recherche@164690
qui s'affichent dans la console.
Comment faire pour ne pas les afficher ?
J'ai pourtant bien mis :
1 2 3 4 5
| <logger name="org.springframework" additivity="false">
<level value="WARN" />
<appender-ref ref="app" />
<appender-ref ref="console" />
</logger> |
Ce qui devrait régler le problème mais non ...
Merci d'avance pour votre aide.
Partager