EN · DE · RU · FR · ES

#338: logback-spring.xml

projectforge-application/src/main/resources/logback-spring.xml Tipo: Configuración XML · Fuente: projectforge-application/src/main/resources/logback-spring.xml 87 líneas · 62 código · 14 comentarios · 11 en blanco
Configuración XML de Wicket para la aplicación ProjectForge.

Contenido

<?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">
            <!-- rotación diaria -->
            <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">
            <!-- rotación diaria -->
            <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">
            <!-- rotación diaria -->
            <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": registrar el log de acceso solo aquí, no en el logger raíz. -->
        <appender-ref ref="ROLLING-ACCESS-LOG"/>
    </logger>

    <logger name="de.micromata.projectforge.securityLog" level="INFO" additivity="false">
        <!-- additivity="false": registrar el log de seguridad solo aquí, no en el logger raíz. -->
        <appender-ref ref="ROLLING-SECURITY-LOG"/>
    </logger>

    <root level="INFO">
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="ROLLING-FILE-ALL"/>
  

Historial Git

a73905c14 Corrección de errores tipográficos en directorios projectforge*/ Encontrados mediante codespell Ver c3b0602a893
0e69d3e75 Visitorbook: correcciones menores de errores.
f570f0e53 Migración en curso... (todas las pruebas de todos los paquetes: OK).
1e8b61f8e Migración en curso... dynamicLayout.layoutBelowActions (debajo de botones de acción en páginas de edición).
b0efaddc2 Migración en curso... (todas las pruebas de todos los paquetes: OK).
3aeda5ef5 Cambio grande: todos los save|update|...InTrans renombrados (InTrans eliminado). PfPesistenceContext ya no es necesario como parámetro (se usa ThreadLocal). (todas las pruebas de todos los paquetes: OK).
4efcbd0fb Migración en curso...
3f52990a7 Introducido SecurityLogging (mejora accessLog). Ahora se escriben access.log Y security.log. security.log contiene todos los inicios de sesión fallidos (formulario de inicio de sesión, servicios REST, carddav, etc.) así como solicitudes web sospechosas. Útil para detección de fraude y herramientas como fail2ban.
77d22d685 Seguridad: LoggingFilter registra ahora URLs sospechosas por defecto en logs/access.log (usando Rolling file appender).
577ae82a6 LogViewer y LoggerMemoryAppender preparados.
46d3490b8 Configuración de logBack adaptada a la nueva versión de Spring Boot.
2adcb8ba0 Docker: los plugins ahora también son totalmente compatibles.
29bb22d5e BuchungssatzExcelImporter usa ahora Merlin como biblioteca Excel.
b7cef299a logback-spring.xml: Ignorar mensaje de advertencia de wicket.localizer.
ee2a65a5f logback-spring: logging.pattern.file definido ahora en application.properties (el registro de IP debería estar habilitado ahora).
96c371a42 logback-spring.xml: depuración re