He estado intentando configurar un proyecto de logback simple para mover mis archivos de registro por fecha y por tamaño de archivo, y hasta ahora no he podido hacer que mi appender se transfiera a otro archivo . En su lugar, escribe en el registro especificado por la etiqueta del archivo </>.Rolling Log Loggs en filesize y time
Aquí es mi logback.xml fichero de configuración:
<?xml version="1.0"?>
<configuration scan="true" scanPeriod="10 seconds">
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>
</layout>
</appender>
<appender name="milliroller" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>log/output.log</file>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>
</layout>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>log/mylog-%d{yyyy-MM-dd}.%i.txt</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>1KB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
</appender>
<root level="DEBUG">
<appender-ref ref="stdout"/>
<appender-ref ref="milliroller"/>
</root>
<logger name="com.tkassembled.logback" level="DEBUG"/>
</configuration>
A primera vista, parece que debería funcionar, ¿verdad? ¿Hay algo que estoy haciendo mal? Todo mi proyecto edificable está disponible en un zip aquí: http://www.mediafire.com/file/2bxokkdyz2i/logback.zip
¡Gracias! Iniciar sesión en html es excelente según la legibilidad. –
Ver [respuesta de AndreLDM] (https://stackoverflow.com/a/36707798/384674), esta configuración registra 'SizeAndTimeBasedFNATP está en desuso 'con la opción' debug = true' en 'logback.xml' – Betlista
Según mi prueba' maxHistory' no es el número de días, sino el número de archivos, por lo que si tiene más archivos por día, tendrá menos días ... – Betlista