Bonjour,
Je suis "débutant" en Log4J et essaie de comprendre le fonctionnement de cette API.
Mon logger est ainsi:
J'ai mis des logs en niveaux "trace"
(log utilise org.apache.commons.logging.Log avec une interface)
log.trace(this, "Computation of the planned tranches model : STARTING");
Mon fichier de configuration est le suivant
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <!-- ============================== -->
<!-- Append messages to the console -->
<!-- ============================== -->
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="Target" value="System.out"/>
<param name="Threshold" value="DEBUG"/>
<layout class="org.apache.log4j.PatternLayout">
<!-- The default pattern: Date Priority [Category] Message\n -->
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
</layout>
</appender>
<!--localys project logs -->
<category name="com.thalys.localys" additivity="false">
<priority value="DEBUG"/>
<appender-ref ref="CONSOLE"/>
</category> |
Et dans mes logs, j'obtiens bien le log de cette ligne
15:21:39,774 DEBUG [UninitializedTranchesBuilder] Computation of the planned tranches model : STARTING
Je ne comprends donc pas pourquoi mon log de niveau trace apparait ici, en mode debug : 1) pourquoi il apparait (trace est inférieur à debug) 2) pourquoi il apparait en debug
Partager