J'ai essayé de configurer un simple projet de journalisation pour faire rouler mes fichiers journaux par date et par taille de fichier, et jusqu'à présent, je n'ai pas réussi à faire basculer mon appender vers un autre fichier . Au lieu de cela, il écrit dans le journal spécifié par la balise < file/>.Journaux de journalisation sur la taille du fichier et le temps
Voici mon fichier de configuration logback.xml:
<?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>
À première vue, il semble que cela devrait fonctionner, non? Y a-t-il quelque chose que je fais de mal? Mon projet intégrable complet est disponible dans un zip ici: http://www.mediafire.com/file/2bxokkdyz2i/logback.zip
Merci! La connexion au format html est excellente par lisibilité. –
Voir [la réponse d'AndreLDM] (https://stackoverflow.com/a/36707798/384674), cette configuration enregistre «SizeAndTimeBasedFNATP est obsolète» avec l'option 'debug = true' dans' logback.xml' – Betlista
Selon mon test ' maxHistory' n'est pas le nombre de jours, mais le nombre de fichiers, donc si vous avez plus de fichiers par jour, vous aurez moins de jours ... – Betlista