...
Virtualiseringsplattformens applikationsloggar återfinns default under <MULE-HOME>/logs/mule-app-vp.log.
Konfiguration av applikationsloggar (log4j.xml) i Runtime
För att konfigurera loggning i VP under runtime (applikation i drifts) behöver dess log4j.xml fil uppdateras.
Kodblock |
---|
vi /home/mule/mule-standalone-3.3.1/apps/vp-services-2.2.1/classes/log4j.xml |
Uppdatera storlek på logfiler och inställningar för hur många logfiler som skall sparas.
Storlek på filer hanteras i parametern MaxFileSize.
Antal filer som skall sparas hanteras i parametern MaxBackupIndex.
Nedan exempel definierar en storlek på loggar med 50MB och att 10 filer skall sparas innan den äldsta tas bort.
Kodblock |
---|
<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> |
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.
Kodblock |
---|
<!-- Level INFO will give log output for reset cache to selected appender -->
<logger name="se.skl.tp.vp.vagvalagent.VagvalAgent">
<level value="INFO"/>
</logger> |
Konfiguration av applikationsloggar (log4j.xml) i källkod
Skulle det finnas behov av att uppdatera inställningar för loggning i källkoden, tex om det finns en inställning som är felaktig eller där det finns inställningar som borde vara default. I detta fallet behöver källkoden för VP uppdateras med de nya inställningarna för att komma med i nästa release. För att få med en sådan permanent ändring skapa ett ärende i Jira och beskriv ändringen.
Asynkron loggning av meddelanden
...