#338: logback-spring.xml
projectforge-application/src/main/resources/logback-spring.xml Type : Configuration XML · Source : projectforge-application/src/main/resources/logback-spring.xml 87 lignes · 62 code · 14 commentaires · 11 vides
Configuration XML Wicket pour l'application ProjectForge.
Contenu
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<property name="LOG_HOME" value="${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}"/>
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
<appender name="ROLLING-FILE-ALL"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>${FILE_LOG_PATTERN}</pattern>
</encoder>
<file>${LOG_HOME}/ProjectForge.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- rotation quotidienne -->
<fileNamePattern>${LOG_HOME}/ProjectForge.%d{yyyy-MM-dd}.log.gz</fileNamePattern>
</rollingPolicy>
</appender>
<appender name="ROLLING-ACCESS-LOG"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>${FILE_LOG_PATTERN}</pattern>
</encoder>
<file>${LOG_HOME}/access.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- rotation quotidienne -->
<fileNamePattern>${LOG_HOME}/access.%d{yyyy-MM-dd}.log.gz</fileNamePattern>
</rollingPolicy>
</appender>
<appender name="ROLLING-SECURITY-LOG"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>${FILE_LOG_PATTERN}</pattern>
</encoder>
<file>${LOG_HOME}/security.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- rotation quotidienne -->
<fileNamePattern>${LOG_HOME}/security.%d{yyyy-MM-dd}.log.gz</fileNamePattern>
</rollingPolicy>
</appender>
<appender name="MEMORY" class="org.projectforge.common.logging.LoggerMemoryAppender"/>
<logger name="de.micromata.projectforge.accessLog" level="INFO" additivity="false">
<!-- additivity="false" : journal d'accès uniquement ici, pas dans le logger racine. -->
<appender-ref ref="ROLLING-ACCESS-LOG"/>
</logger>
<logger name="de.micromata.projectforge.securityLog" level="INFO" additivity="false">
<!-- additivity="false" : journal de sécurité uniquement ici, pas dans le logger racine. -->
<appender-ref ref="ROLLING-SECURITY-LOG"/>
</logger>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="ROLLING-FILE-ALL"/>
Historique Git
a73905c14 Correction de fautes dans les répertoires projectforge*/ Trouvé via codespell Voir c3b0602a893
0e69d3e75 Visitorbook : corrections mineures de bugs.
f570f0e53 Migration en cours... (tous les tests de tous les packages : OK).
1e8b61f8e Migration en cours... dynamicLayout.layoutBelowActions (sous les boutons d'action dans les pages d'édition).
b0efaddc2 Migration en cours... (tous les tests de tous les packages : OK).
3aeda5ef5 Gros changement : tous les save|update|...InTrans renommés (InTrans supprimé). PfPesistenceContext n'est plus nécessaire comme paramètre (ThreadLocal est utilisé à la place). (tous les tests de tous les packages : OK).
4efcbd0fb Migration en cours...
3f52990a7 SecurityLogging introduit (améliore accessLog). Désormais, access.log ET security.log seront écrits. security.log contient toutes les connexions échouées (formulaire de connexion, services REST, carddav, etc.) ainsi que les requêtes web suspectes. Utile pour la détection de fraude et des outils comme fail2ban.
77d22d685 Sécurité : LoggingFilter enregistre désormais les URL suspectes par défaut dans logs/access.log (en utilisant l'appender de fichier rotatif).
577ae82a6 LogViewer et LoggerMemoryAppender préparés.
46d3490b8 Configuration logBack adaptée à la nouvelle version de Spring Boot.
2adcb8ba0 Docker : les plugins sont désormais entièrement supportés.
29bb22d5e BuchungssatzExcelImporter utilise désormais Merlin comme bibliothèque Excel.
b7cef299a logback-spring.xml : ignorer le message d'avertissement de wicket.localizer.
ee2a65a5f logback-spring : logging.pattern.file défini maintenant dans application.properties (la journalisation IP doit être activée maintenant).
96c371a42 logback-spring.xml : debug re