#338: logback-spring.xml
projectforge-application/src/main/resources/logback-spring.xml Тип: XML-конфигурация · Источник: projectforge-application/src/main/resources/logback-spring.xml 87 строк · 62 кода · 14 комментариев · 11 пустых
XML-конфигурация Wicket для приложения ProjectForge.
Содержимое
<?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">
<!-- ежедневная ротация -->
<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">
<!-- ежедневная ротация -->
<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">
<!-- ежедневная ротация -->
<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": журнал доступа ведётся только здесь, а не в корневом логгере. -->
<appender-ref ref="ROLLING-ACCESS-LOG"/>
</logger>
<logger name="de.micromata.projectforge.securityLog" level="INFO" additivity="false">
<!-- additivity="false": журнал безопасности ведётся только здесь, а не в корневом логгере. -->
<appender-ref ref="ROLLING-SECURITY-LOG"/>
</logger>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="ROLLING-FILE-ALL"/>
История Git
a73905c14 Исправлены опечатки в каталогах projectforge*/ Обнаружено с помощью codespell См. c3b0602a893
0e69d3e75 Книга посетителей: мелкие исправления ошибок.
f570f0e53 Миграция в процессе... (все тесты всех пакетов: ОК).
1e8b61f8e Миграция в процессе... dynamicLayout.layoutBelowActions (под кнопками действий на страницах редактирования).
b0efaddc2 Миграция в процессе... (все тесты всех пакетов: ОК).
3aeda5ef5 Большое изменение: все save|update|...InTrans переименованы (InTrans удалён). PfPesistenceContext как параметр больше не нужен (вместо него используется ThreadLocal). (все тесты всех пакетов: ОК).
4efcbd0fb Миграция в процессе...
3f52990a7 Внедрено SecurityLogging (расширение accessLog). Теперь записываются access.log И security.log. security.log содержит все неудачные входы (форма входа, REST-сервисы, CardDAV и т.д.), а также подозрительные веб-запросы. Полезно для обнаружения мошенничества и таких инструментов, как fail2ban.
77d22d685 Безопасность: LoggingFilter теперь по умолчанию записывает подозрительные URL в logs/access.log (используя Rolling file appender).
577ae82a6 Подготовлены LogViewer и LoggerMemoryAppender.
46d3490b8 Конфигурация logBack адаптирована к новой версии Spring Boot.
2adcb8ba0 Docker: плагины теперь также полностью поддерживаются.
29bb22d5e BuchungssatzExcelImporter теперь использует Merlin в качестве библиотеки Excel.
b7cef299a logback-spring.xml: игнорировать предупреждение от wicket.localizer.
ee2a65a5f logback-spring: logging.pattern.file теперь определён в application.properties (логирование IP теперь включено).
96c371a42 logback-spring.xml: отладка re