Comment RollingFileAppender fonctionne avec log4j2?
Je suis l'utiliser pour RollingFileAppender
normal de log4j. Maintenant, je suis passer à log4j2
et ne peut pas obtenir de l'appender de travail.
La File
appender ci-dessous fonctionne comme prévu. Mais le fichier de journalisation pour RollingFile
n'est jamais créé. Pourquoi?
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<File name="FILE" fileName="c:/logs.log">
<PatternLayout pattern="%d %p %c: %m%n" />
</File>
<RollingFile name="ROLLING" fileName="c:/logsroll.log">
<PatternLayout pattern="%d %p %c: %m%n"/>
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="0.001 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="FILE" />
<AppenderRef ref="ROLLING" />
</Root>
</Loggers>
</Configuration>
source d'informationauteur membersound
Vous devez vous connecter pour publier un commentaire.
La
RollingFile
l'étiquette est manquante d'unfilePattern
attribut.J'ai utilisé log4j2 la version 2.0, dans certains cas, il déclenche une erreur si vous ne définissez pas une date dans le modèle de fichier, dans ce cas, vous pouvez utiliser quelque chose comme ci-dessous: