IdP 3 includes robust logging using logback as its engine. Logback can be configured to perform various actions when different conditions are satisfied; one of which is using SMTP to deliver log data. This guide will configure Logback to send an email any time an event level of ERROR is generated. All log data will still be written to the default FILE appender also.

For reference, these pages helped create this configuration.

 

There are two parts for configuration:

 

When configuring data values in the appender, staying as generic as possible allows the same logback.xml to be used among dev, test, and production environments without any modifications (always a plus when you're being audited). Even logging on only ERROR conditions can generate plenty of mail. For instance, an invalid SAML decode action generates an email. Depending on who's testing downstream, that could be quite a few emails to a distribution group.

  1. Edit the %{idp.home}\conf\logback.xml and append this new appender code block after the last existing <appender> definition.
  2. Add a reference to the new appender
    1. Find the existing code <root level="INFO">
      1. Hooking in here allows you to configure your appender to alert on any severity
      2. Alternatively, you can create your own root level block if you don't want to modify the existing block
    2. Append a new reference after the existing references
<appender-ref ref="Email_Alerts"/>