2015-11-09 33 views
5

Qualcuno può aiutarmi con l'impostazione della rolloverstrategy in log4j2.properties? ho configurarlo come -Impostazione strategia di rollover in log4j2.properties

#Appender 
appender.test.type=RollingFile 
appender.test.name=test 
appender.test.fileName=${logPath}/test.log 
appender.test.filePattern = ${logPath}/test-%i.log 
appender.test.layout.type=PatternLayout 
appender.test.layout.pattern=%d{ISO8601} %-5p [%t] %m%n 
appender.test.policies.type=Policies 
appender.test.policies.size.type=SizeBasedTriggeringPolicy 
appender.test.policies.size.size=1MB 
appender.test.strategies.type=Strategies 
appender.test.strategies.rollover.type=DefaultRolloverStrategy 
appender.test.strategies.rollover.max=5 

ho scritto questa consulenza https://logging.apache.org/log4j/2.x/manual/configuration.html#ConfigurationSyntax

non ho trovato nulla per attuare la strategia di sostituzione e quello che vedete sopra è quello che pensavo sarebbe work.But purtroppo e, ovviamente, non è così.

Ecco l'errore:

2015-11-09 13:30:42,175 localhost-startStop-1 ERROR Unable to locate plugin for Strategies 

risposta

5

C'è un'altra sezione a quella pagina che può essere utile:

http://logging.apache.org/log4j/2.x/manual/configuration.html#Properties

Esso contiene una configurazione di esempio proprietà con ribaltamento. Inoltre è possibile trovare l'supportato RollingFileAppender Parametri sulla sua pagina di manuale: http://logging.apache.org/log4j/2.x/manual/appenders.html#RollingFileAppender

Prova questa:

appender.test.strategy.type=DefaultRolloverStrategy 
appender.test.strategy.max=5 

farmi sapere se funziona e io aggiungo alla pagina di manuale.

+1

Grazie Remko.Il tuo suggerimento funziona! Scusa ho postato il link sbagliato. Stavo usando la stessa sezione che hai indicato nel tuo post. – flume

+0

Ho aggiunto le due righe precedenti all'esempio nella pagina di manuale. Il sito verrà aggiornato con la prossima versione (2.5). Grazie per averlo indicato. –

+0

Se quanto sopra ha risolto il problema, puoi chiudere questa domanda? Grazie! –