Problemas com java.util.logging

esse é o código de setup do logger na classe principal do programa:

Logger logger = null;
		try {
			SOLogger.setLoggingActivated(false);

			Files.createDirectories(Paths.get("log"));
			Handler handler = new FileHandler("log/synphony.log", true);
			handler.setFormatter(new InlineFormatter());
			handler.setLevel(Level.ALL);

			FileHandler xml = new FileHandler("log/synphony.xml", true);
			xml.setFormatter(new XMLFormatter());
			xml.setLevel(Level.ALL);

			logger = Logger.getLogger(Synphony.class.getName());

			logger.addHandler(handler);
			logger.addHandler(xml);
			logger.setLevel(Level.ALL);
			logger.setLevel(Level.ALL);

			Logger.getLogger("").getHandlers()[0].setFormatter(new InlineFormatter());
		} catch (Exception e) {
			logger.warning(e.getMessage());
			e.printStackTrace();
		}

		return logger;
	}

Os logs feitos com esse logger tao ok. Mas os feitos com esses:

private static final Logger LOGGER = Logger.getLogger(CopyFileVisitor.class.getName());

public CopyFileVisitor(Path source, Path target) {
		this.source = source;
		this.target = target;

                LOGGER.setUseParentHandlers(true);

		LOGGER.info("Source dir: " + source);
		LOGGER.info("Target dir: " + target);
}

não são feitos. como dá pra ver eu setei os parentHandlers pra true. tem que fazer mais algo?