Det er mulig å aktivere ekstra rapportering på e-post dersom du vil ha mer avansert rapportering enn det som tilbys gjennom konfigurasjonen i Opinio. Når denne aktiveres, kan modulen rapportere om alle typer handlinger, ikke bare feil på databasekoblinger. Alle handlinger som skrives til loggfilen vil trigge modulen til å sjekke om du skal varsles. Funksjonen er konfigurerbar ved å sette denne attributten i opinio/WEB-INF/log4j.properties
Konfigurasjon av log4j.properties:
Slå på rapportinger på e-post ved å legge den til attributten rootLogger på toppen av filen:
log4j.rootLogger=info, R, emailReport
Kommenter inn emailReport-attributtene. Kommenter kun inn brukernavnet og passordet dersom hoved-epostserveren krever godkjenning for pålogging.
Sett opsjonene:
Til- og fra-adresse og e-postserver:
log4j.appender.emailReport.From=<from address>
log4j.appender.emailReport.To=<to address>
log4j.appender.emailReport.SMTPHost=<mail server>
Sett nivået for trigging. Standardverdien er ERROR, som trigger på feil og kritiske handlinger. Et annet abefalt nivå er FATAL, som trigger på kritiske feil. Ved trigging sjekker modulen om en rapport skal sendes på e-post. Om en e-post sendes ut eller ikke er styrt av intervallet siden siste feilmelding ble sendt.
log4j.appender.emailReport.triggeringLevel=ERROR
Sett minste intervall mellom e-poster, i minutter. En e-post blir sendt første gangen en handling blir trigget. En ny e-post vil ikke bli sendt før intervallet har gått. Hendelser innenfor intervallet lagres i et køsystem. Første gangen en handling trigges etter intervallet blir alt i køen inkludert. Køen inneholder de fem føste og fem siste hendelsene som ble rapportert i den perioden. Hvis intervallet er satt til 60 (standardverdien), vil du maksimum motta én e-post per time
log4j.appender.emailReport.interval=60
Sett uforming: Utformingen kan konfigureres i henhold til manualen for log4j, men det er anebfalt å bruke standardverdiene.
log4j.appender.emailReport.layout=org.apache.log4j.PatternLayout
log4j.appender.emailReport.layout.conversionPattern=%d %-5p [%-10t] %c{2} - %m%n
Sett detaljene for brukergodkjenning dersom e-postserverene dine krever dette. Kommenter kun inn disse attributtene hvis de trengs.
log4j.appender.emailReport.UserName=<mail server username>
log4j.appender.emailReport.Password=<mail server password>