/** * Set the output stream associated with the RMI server call logger. * * <p>Calling code needs LoggingPermission "control". */ public synchronized void setOutputStream(OutputStream out) { if (out != null) { if (!logger.isLoggable(VERBOSE)) { logger.setLevel(VERBOSE); } copyHandler = new InternalStreamHandler(out); copyHandler.setLevel(Log.VERBOSE); logger.addHandler(copyHandler); } else { /* ensure that messages are not logged */ if (copyHandler != null) { logger.removeHandler(copyHandler); } copyHandler = null; } }
public Object run() { InternalStreamHandler alternate = new InternalStreamHandler(System.err); alternate.setLevel(Level.ALL); return alternate; }