1 |
package dk.thoerup.curcuitbreaker.notification;
|
2 |
|
3 |
|
4 |
import org.apache.log4j.*;
|
5 |
|
6 |
|
7 |
public class Log4jNotifier implements Notifier {
|
8 |
|
9 |
Logger logger = Logger.getLogger(JavaLogNotifier.class.getName());
|
10 |
|
11 |
public void sendNotification(String breakerName, Event evnt) {
|
12 |
String eventString = "";
|
13 |
switch (evnt) {
|
14 |
case BreakerAttemptReset:
|
15 |
eventString = "Reset attempted";
|
16 |
break;
|
17 |
case BreakerReset:
|
18 |
eventString = "Reset";
|
19 |
break;
|
20 |
case BreakerTripped:
|
21 |
eventString = "Tripped";
|
22 |
break;
|
23 |
}
|
24 |
|
25 |
logger.warn("Circuitbreaker " + breakerName + " : " + eventString);
|
26 |
}
|
27 |
|
28 |
}
|