Ajouter une condition dans mon XML
Bonjour,
Avant de commencer je tiens à préciser que je débute en XML/XSL. ;)
J'aimerais rajouter une condition dans mon xml qui vérifierait que l'heure actuelle est comprise entre 00h05m et 00h20 avant d'éxécuter la section <rollingPolicy>.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <appender name="fichierRotation" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${APPL_FULL_PATH}/logs/rotation.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${APPL_FULL_PATH}/logs/rotation-%d{yyyy-MM-dd HH}.log</fileNamePattern>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<charset>UTF-8</charset>
<Pattern>%d{yyyy-MM-dd_HH:mm:ss.SSS} %-5level %logger{36} - %msg%n
</Pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>INFO</level>
</filter>
</appender> |
J'ai cru lire que le seul moyen de faire ça serait de passer par du XSL avec cette condition:
Code:
1 2 3
| <xsl:if test="number(hours-from-time(current-time()) = 0 and number(minutes-from-time(current-time()) > * 5 and number(minutes-from-time(current-time()) < * 20">
...
</xsl:if> |
Mais bon je me doutais bien que ça n'allait pas marcher... Des idées ?
Merci !