Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

Nedan exempel definierar en storlek på loggar med 50MB och att 10 filer skall sparas innan den äldsta tas bort.

Kodblock
titleMule 3.2.1 och log4j.xml
 <appender name="ROLLINGFILE" class="org.apache.log4j.RollingFileAppender">
        <param  name="file" value="${mule.home}/logs/mule-app-vp.log"/>
        <param name="MaxBackupIndex" value="10" />
        <param name="MaxFileSize" value="50MB" />
        <layout class="org.apache.log4j.PatternLayout">
        	 <param name="ConversionPattern" value="%d %-5p %-30C - %m%n" />
        </layout>
    </appender>


Kodblock
languagexml
titleMule 3.7.0 och log4j2.xml
		<RollingRandomAccessFile name="RollingRandomAccessFile"
				fileName="${log.dir}/mule-app-vp.log"
				filePattern="${log.dir}/mule-app-vp.log.%i">
			<PatternLayout>
				<Pattern>%d %-5p [%t] %-30c - %m%n</Pattern>
			</PatternLayout>
			<Policies>
				<!-- KB, MB -->
				<SizeBasedTriggeringPolicy size="50 MB"/>
			</Policies>
			<DefaultRolloverStrategy fileIndex="min" max="10"/>
		</RollingRandomAccessFile>


Det finns ockås möjligheter att under runtime (applikation i drift) uppdatera lognivåer på specifika delar av applikationen. Detta görs genom att ändra lognivå (TRACE, DEBUG, INFO, WARN, ERROR, FATAL), där TRACE loggar detaljerat och FATAL loggar enbart fel.

...