public static Log4j1ConfigurationConverter run(final CommandLineArguments cla) { final Log4j1ConfigurationConverter log4j1ConfigurationConverter = new Log4j1ConfigurationConverter(cla); log4j1ConfigurationConverter.run(); return log4j1ConfigurationConverter; }
throw new ConfigurationException(e); } finally { verbose("OK = %,d, Failures = %,d, Total = %,d", countOKs.get(), countFails.get(), countOKs.get() + countFails.get()); verbose("Reading %s", cla.getPathIn()); try (final InputStream input = getInputStream(); final OutputStream output = getOutputStream()) { convert(input, output); } catch (final IOException e) { throw new ConfigurationException(e); verbose("Wrote %s", cla.getPathOut());
@Override public void run() { if (isHelp()) { CommandLine.usage(this, System.err); return; } new Log4j1ConfigurationConverter(this).run(); }
@Override public FileVisitResult visitFile(final Path file, final BasicFileAttributes attrs) throws IOException { if (cla.getPathIn() == null || file.getFileName().equals(cla.getPathIn())) { verbose("Reading %s", file); String newFile = file.getFileName().toString(); final int lastIndex = newFile.lastIndexOf("."); newFile = lastIndex < 0 ? newFile + FILE_EXT_XML : newFile.substring(0, lastIndex) + FILE_EXT_XML; final Path resolved = file.resolveSibling(newFile); try (final InputStream input = new InputStreamWrapper(Files.newInputStream(file), file.toString()); final OutputStream output = Files.newOutputStream(resolved)) { try { convert(input, output); countOKs.incrementAndGet(); } catch (ConfigurationException | IOException e) { countFails.incrementAndGet(); if (cla.isFailFast()) { throw e; } e.printStackTrace(); } verbose("Wrote %s", resolved); } } return FileVisitResult.CONTINUE; } });