Class WebLogEventObserver

  • All Implemented Interfaces:
    LogEventObserver

    public class WebLogEventObserver
    extends AbstractFilteredLogEventObserver
    Used to collect messages in an LogEventBuffer for use by LogEventsServlet or LogEventHttpServer.

    Setup with servlet container

    In order to set up, you need to:
    1. Register an OpenID Connect provider to authenticate the users of the servlet (see OpenIdConfiguration)
    2. Set up a WebLogEventObserver named observer.servlet, and
    3. Add a LogEventsServlet to your servlet container

    Setup with standalone server

    If you have direct http or https-access to your application, WebLogEventObserver can start an embedded web server at a port you specify with observer.servlet.httpPort or observer.servlet.httpsPort. See LogEventHttpServer for more info. You can even include a link to the web dashboard for Logevents in SlackLogEventObserver by setting the observer.slack.detailUrl configuration parameter to point to your LogEventsServlet.

    Sample configuration

     observer.servlet=WebLogEventObserver
     observer.servlet.openIdIssuer=https://login.microsoftonline.com/common
     observer.servlet.clientId=12345678-abcd-pqrs-9876-9abcdef01234
     observer.servlet.clientSecret=3¤..¤!?qwer
     observer.servlet.cookieEncryptionKey=32s...r2
     observer.servlet.source=DatabaseLogEventObserver
     observer.servlet.source.jdbcUrl=...
     observer.servlet.httpPort=8080
     
    See Also:
    LogEventsServlet, OpenIdConfiguration