in alerting/alerter/log/src/main/java/org/apache/karaf/decanter/alerting/log/Logger.java [35:65]
public void handleEvent(Event event) {
boolean backToNormal = false;
if (event.getProperty("alertBackToNormal") != null) {
backToNormal = (boolean) event.getProperty("alertBackToNormal");
}
if (event.getProperty("alertLevel") != null && ((String) event.getProperty("alertLevel")).equalsIgnoreCase("error")) {
if (backToNormal) {
LOGGER.info("DECANTER ALERT BACK TO NORMAL: condition {} recover", event.getProperty("alertPattern"));
LOGGER.info(renderEvent(event));
} else {
LOGGER.error("DECANTER ALERT: condition {}", event.getProperty("alertPattern"));
LOGGER.error(renderEvent(event));
}
} else if (event.getProperty("alertLevel") != null && ((String) event.getProperty("alertLevel")).equalsIgnoreCase("warn")) {
if (backToNormal) {
LOGGER.info("DECANTER ALERT BACK TO NORMAL: condition {} recover", event.getProperty("alertPattern"));
LOGGER.info(renderEvent(event));
} else {
LOGGER.warn("DECANTER ALERT: condition {}", event.getProperty("alertPattern"));
LOGGER.warn(renderEvent(event));
}
} else {
if (backToNormal) {
LOGGER.info("DECANTER ALERT BACK TO NORMAL: condition {} recover", event.getProperty("alertPattern"));
LOGGER.info(renderEvent(event));
} else {
LOGGER.info("DECANTER ALERT ({}): condition {}", event.getProperty("alertLevel"), event.getProperty("alertPattern"));
LOGGER.info(renderEvent(event));
}
}
}