/** * Redirect standard out and error to logger * @param loggerName Name of the logger to which stdout */ public static void redirectToLogger(String loggerName) { Logger logger = LoggerFactory.getLogger(loggerName); System.setOut(new PrintStream(RedirectedPrintStream.createRedirectedOutStream(logger, System.out), true)); System.setErr(new PrintStream(RedirectedPrintStream.createRedirectedErrStream(logger, System.err), true)); } }
@VisibleForTesting static void redirectToLogger(SessionState sessionState, Logger logger) { Logger logOut = (logger == null) ? LoggerFactory.getLogger("Explore.stdout") : logger; Logger logErr = (logger == null) ? LoggerFactory.getLogger("Explore.stderr") : logger; sessionState.err = new PrintStream(RedirectedPrintStream.createRedirectedErrStream(logErr, null), true); sessionState.out = new PrintStream(RedirectedPrintStream.createRedirectedOutStream(logOut, null), true); sessionState.childErr = new PrintStream(RedirectedPrintStream.createRedirectedErrStream(logErr, null), true); sessionState.childOut = new PrintStream(RedirectedPrintStream.createRedirectedOutStream(logOut, null), true); }
@VisibleForTesting static void redirectToLogger(SessionState sessionState, Logger logger) { Logger logOut = (logger == null) ? LoggerFactory.getLogger("Explore.stdout") : logger; Logger logErr = (logger == null) ? LoggerFactory.getLogger("Explore.stderr") : logger; sessionState.err = new PrintStream(RedirectedPrintStream.createRedirectedErrStream(logErr, null), true); sessionState.out = new PrintStream(RedirectedPrintStream.createRedirectedOutStream(logOut, null), true); sessionState.childErr = new PrintStream(RedirectedPrintStream.createRedirectedErrStream(logErr, null), true); sessionState.childOut = new PrintStream(RedirectedPrintStream.createRedirectedOutStream(logOut, null), true); }
/** * Redirect standard out and error to logger * @param loggerName Name of the logger to which stdout */ public static void redirectToLogger(String loggerName) { Logger logger = LoggerFactory.getLogger(loggerName); System.setOut(new PrintStream(RedirectedPrintStream.createRedirectedOutStream(logger, System.out), true)); System.setErr(new PrintStream(RedirectedPrintStream.createRedirectedErrStream(logger, System.err), true)); } }