package de.tudarmstadt.informatik.hostage.logging.formatter; import de.tudarmstadt.informatik.hostage.logging.Record; public class TraCINgFormatter extends Formatter { private static TraCINgFormatter INSTANCE = new TraCINgFormatter(); public static TraCINgFormatter getInstance() { return INSTANCE; } private TraCINgFormatter() { } @Override public synchronized String format(Record record) { return String .format("{ \"sensor\":{\"type\": \"Honeypot\", \"name\": \"HosTaGe\"}, \"type\": \"%s server access\", \"src\":{\"ip\": \"%s\", \"port\": %d}, \"dst\":{\"ip\": \"%s\", \"port\": %d} }", record.getProtocol(), record.getRemoteIP(), record.getRemotePort(), record.getExternalIP(), record.getLocalPort()); } }