/** * Set the target for this console handler. * * @param target the target to write to, or {@code null} to clear the target */ public void setTarget(Target target) { final Target t = (target == null ? console == null ? Target.SYSTEM_OUT : Target.CONSOLE : target); switch (t) { case SYSTEM_OUT: setOutputStream(wrap(out)); break; case SYSTEM_ERR: setOutputStream(wrap(err)); break; case CONSOLE: setWriter(wrap(console)); break; default: throw new IllegalArgumentException(); } }
} else { consoleHandler = handler; ((ConsoleHandler)consoleHandler).setWriter(new SynchronizedWriter(System.out));
/** {@inheritDoc} */ public void setOutputStream(final OutputStream outputStream) { super.setOutputStream(wrap(outputStream)); } }
} else { consoleHandler = handler; ((ConsoleHandler)consoleHandler).setWriter(new SynchronizedWriter(System.out));
/** * Construct a new instance. * * @param target the target to write to, or {@code null} to start with an uninitialized target * @param formatter the formatter to use */ public ConsoleHandler(final Target target, final Formatter formatter) { super(formatter); switch (target) { case SYSTEM_OUT: setOutputStream(wrap(out)); break; case SYSTEM_ERR: setOutputStream(wrap(err)); break; case CONSOLE: setWriter(wrap(console)); break; default: throw new IllegalArgumentException(); } }
} else { consoleHandler = handler; ((ConsoleHandler)consoleHandler).setWriter(new SynchronizedWriter(System.out));