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>.
J'ai cru lire que le seul moyen de faire ça serait de passer par du XSL avec cette condition:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Mais bon je me doutais bien que ça n'allait pas marcher... Des idées ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Merci !
Partager