2017-07-09 4 views
0

Je suis bloqué dans une boucle et je n'arrive pas à comprendre pourquoi, quand ma guerre est déployée sur tomcat, il n'y a pas de journaux de sortie. Cependant, si j'exécute des tests unitaires localement via intellij, le fichier journal est rempli comme prévu.Configuration de SL4J avec webapp de printemps utilisant tomcat ne se connectant pas?

Web.xml contient:

<context-param> 
    <param-name>logbackConfigLocation</param-name> 
    <param-value>/WEB-INF/logback.xml</param-value> 
</context-param> 

src/main/java/ressources/logback.xml (ont aussi en web-inf/logback.xml)

<?xml version="1.0" encoding="UTF-8"?> 

<appender name="FILE-AUDIT" 
      class="ch.qos.logback.core.rolling.RollingFileAppender"> 
    <file>storagedebug.log</file> 
    <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> 
     <Pattern> 
      %d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg%n 
     </Pattern> 
    </encoder> 

    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 
     <!-- rollover daily --> 
     <fileNamePattern>storagedebug.%d{yyyy-MM-dd}.%i.log 
     </fileNamePattern> 
     <timeBasedFileNamingAndTriggeringPolicy 
       class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> 
      <maxFileSize>10MB</maxFileSize> 
     </timeBasedFileNamingAndTriggeringPolicy> 
    </rollingPolicy> 

</appender> 

<logger name="com.app.storage" level="debug" 
     additivity="false"> 
    <appender-ref ref="FILE-AUDIT" /> 
</logger> 

<root level="error"> 
    <appender-ref ref="FILE-AUDIT" /> 
</root> 

</configuration> 

Dépendances finalement pertinentes:

compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.7' 
compile group: 'org.slf4j', name: 'jcl-over-slf4j', version: '1.7.25' 
compile group: 'ch.qos.logback', name: 'logback-core', version:'1.1.2' 
compile group: 'ch.qos.logback', name: 'logback-classic', 
version:'1.1.2' 

Et j'ai inclus les éléments suivants avec mes dépendances de printemps:

configurations.all { 
    exclude group: "commons-logging", module: "commons-logging" 
} 

Répondre

0

Pour <file>storagedebug.log</file> peut vous essayer de mettre un chemin absolu pour le fichier journal? Depuis à présent, c'est relatif au répertoire bincat. N'oubliez pas non plus de mettre à jour le chemin absolu à <fileNamePattern>storagedebug.%d{yyyy-MM-dd}.%i.log également

+0

Aucune différence ici. –