package ch.retorte.intervalmusiccompositor.messagebus;
import ch.retorte.intervalmusiccompositor.spi.messagebus.MessageHandler;
/**
* Message handler which collects debug messages and writes them to an appropriate place, currently the standard out.
*
* @author nw.
*/
public class DebugMessagePrinter extends ConsolePrinter implements MessageHandler<DebugMessage> {
private static final String PART_DELIMITER = " - ";
@Override
public void handle(DebugMessage message) {
String builder = message.getFormattedDate() +
PART_DELIMITER +
message.getCallerClassName() +
PART_DELIMITER +
message.getMessage();
printToStdOut(builder);
}
}