Formatter formatter = new XMLFormatter(); Vehicle vehicle = new Car(formatter); vehicle.applyFormat(); formatter = new XMLFormatter(); vehicle = new Truck(formatter); vehicle.applyFormat(); formatter = new POJOFormatter(); vehicle = new Truck(formatter); vehicle.applyFormat();
public class FormatterFactory { public static Formatter getFormatter(String type) { // maybe use enum to decide if (type.equals("json") { return new JSonFormatter(); } else if (type.equals("xml")) { return new XMLFormatter(); } return new DefaultFormatter(); // returns toString for example } }
Logger logger = Logger.getLogger("concrete.log"); Handler handle = new SocketHandler("localhost", 8080); LogRecord logRec = new LogRecord(Level.INFO, "Log will be recorded"); handle.publish(logRec); handle.setFormatter(new XMLFormatter()); logger.addHandler(handle); logger.info("socket handler info message");
); Level defaultLevel = Level.INFO; logHandler.setFormatter(new XMLFormatter()); logHandler.setLevel(java.util.logging.Level.FINE); for (Handler h : rootLogger.getHandlers()) {
f.setFormatter(new XMLFormatter()); return f;
(isize == 0) ? 1 : 5, false); if (output.endsWith(".xml")) handler.setFormatter(new java.util.logging.XMLFormatter()); else