Class SmtpLogEventObserver

  • All Implemented Interfaces:
    LogEventObserver

    public class SmtpLogEventObserver
    extends AbstractBatchingLogEventObserver
    Writes log events as asynchronous batches as email over SMTP.

    Example configuration:

     observer.email=SmtpLogEventObserver
     observer.email.threshold=WARN
     observer.email.cooldownTime=PT10S
     observer.email.maximumWaitTime=PT5M
     observer.email.idleThreshold=PT5S
     observer.email.suppressMarkers=BORING_MARKER
     observer.email.requireMarker=MY_MARKER, MY_OTHER_MARKER
     observer.email.markers.MY_MARKER.throttle=PT1M PT10M PT30M
     observer.email.fromAddress=alerts@example.com
     observer.email.recipients=alerts@example.com
     observer.email.applicationName=MY APP
     observer.email.smtpUsername=userName
     observer.email.password=secret password
     observer.email.host=smtp.example.com