<?xml version="1.0" encoding="UTF-8"?> <configuration> <springProperty name="server-identity.identityRole" source="server-identity.identityRole"/> <!-- Send debug messages to System.out --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <!-- By default, encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder --> <encoder> <pattern>%d{ISO8601} [[%thread]] [%X{X-Request-Id}] %-5level %logger - %replace(%caller{1..2}){'Caller\+1 at |\n',''} : %msg %rootException%n</pattern> </encoder> </appender> <!-- <appender name="FILE" class="ch.qos.logback.core.FileAppender"> --> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <fileNamePattern>{{ vitamui_folder_log }}/{{ vitamui_struct.vitamui_component}}.%d{yyyy-MM-dd}.%i.log</fileNamePattern> <maxFileSize>{{ vitamui_struct.log.logback_max_file_size }}</maxFileSize> <maxHistory>{{ vitamui_struct.log.logback_max_history }}</maxHistory> <totalSizeCap>{{ vitamui_struct.log.logback_total_size_cap }}</totalSizeCap> </rollingPolicy> <encoder> <pattern>%d{ISO8601} [[%thread]] [%X{X-Request-Id}] %-5level %logger - %replace(%caller{1..2}){'Caller\+1 at |\n',''} : %msg %rootException%n</pattern> </encoder> </appender> <appender name="SYSLOG" class="ch.qos.logback.classic.net.SyslogAppender"> <syslogHost>localhost</syslogHost> <facility>local0</facility> <port>514</port> <suffixPattern>vitam-vitamui-{{ vitamui_struct.vitamui_component }}: %d{ISO8601} [[%thread]] [%X{X-Request-Id}] %-5level %logger - %replace(%caller{1..2}){'Caller\+1 at |\n',''} : %msg %rootException%n</suffixPattern> </appender> <root level="{{ vitamui_struct.log.root_log_level }}"> <appender-ref ref="STDOUT" /> <appender-ref ref="FILE" /> <appender-ref ref="SYSLOG" /> </root> <logger name="fr.gouv.vitamui" level="{{ vitamui_struct.log.vitamui_level }}"/> </configuration>