Class LoggingAlertListener

java.lang.Object
com.atlassian.diagnostics.internal.LoggingAlertListener
All Implemented Interfaces:
AlertListener

public class LoggingAlertListener extends Object implements AlertListener
AlertListener implementation that writes alerts to 2 logs:
  • A data logger that writes all alert details in ; separated format, which is easily machine parsable.
  • A regular logger that writes alert details in a human readable format
The loggers can be configured using the setters. The default configuration uses "atlassian-diagnostics" as the logger name for the regular logger and "atlassian-diagnostics-data-logger" for the data logger.
  • Constructor Details

    • LoggingAlertListener

      public LoggingAlertListener()
  • Method Details

    • onAlert

      public void onAlert(@Nonnull Alert alert)
      Specified by:
      onAlert in interface AlertListener
    • setDataLogger

      public void setDataLogger(org.slf4j.Logger dataLogger)
    • setRegularLogger

      public void setRegularLogger(org.slf4j.Logger regularLogger)