@Override public void start() { OutputStream targetStream = target.getStream(); // enable jansi only on Windows and only if withJansi set to true if (EnvUtil.isWindows() && withJansi) { targetStream = getTargetStreamForWindows(targetStream); } setOutputStream(targetStream); super.start(); }
/** * Init sys out interceptor. * * @return the sys out interceptor */ @javax.annotation.Nonnull public SysOutInterceptor init() { if (!initialized.getAndSet(true)) { ch.qos.logback.classic.Logger root = ((ch.qos.logback.classic.Logger) log).getLoggerContext().getLogger("ROOT"); @javax.annotation.Nonnull ch.qos.logback.core.ConsoleAppender stdout = (ch.qos.logback.core.ConsoleAppender) root.getAppender("STDOUT"); stdout.setOutputStream(this); System.setOut(this); } return this; }
@Override public void start() { OutputStream targetStream = target.getStream(); setOutputStream(targetStream); super.start(); }
@Override public void start() { OutputStream targetStream = target.getStream(); // enable jansi only on Windows and only if withJansi set to true if (EnvUtil.isWindows() && withJansi) { targetStream = getTargetStreamForWindows(targetStream); } setOutputStream(targetStream); super.start(); }
@Override public void start() { OutputStream targetStream = target.getStream(); // enable jansi only on Windows and only if withJansi set to true if (EnvUtil.isWindows() && withJansi) { targetStream = getTargetStreamForWindows(targetStream); } setOutputStream(targetStream); super.start(); }
@Override public void start() { OutputStream targetStream = target.getStream(); // enable jansi only on Windows and only if withJansi set to true if (EnvUtil.isWindows() && withJansi) { targetStream = getTargetStreamForWindows(targetStream); } setOutputStream(targetStream); super.start(); }
@Override public void start() { OutputStream targetStream = target.getStream(); // enable jansi only on Windows and only if withJansi set to true if (EnvUtil.isWindows() && withJansi) { targetStream = getTargetStreamForWindows(targetStream); } setOutputStream(targetStream); super.start(); }
@Override public void start() { OutputStream targetStream = target.getStream(); // enable jansi only on Windows and only if withJansi set to true if (EnvUtil.isWindows() && withJansi) { targetStream = getTargetStreamForWindows(targetStream); } setOutputStream(targetStream); super.start(); }
@Override public void start() { OutputStream targetStream = target.getStream(); // enable jansi only on Windows and only if withJansi set to true if (EnvUtil.isWindows() && withJansi) { targetStream = getTargetStreamForWindows(targetStream); } setOutputStream(targetStream); super.start(); }
/** * Adds a ConsoleAppender to the supplied logger. * * @param logger */ synchronized public static void addConsoleAppender( ch.qos.logback.classic.Logger logger) { PatternLayoutEncoder encoder = new PatternLayoutEncoder(); encoder.setContext(logger.getLoggerContext()); encoder.setPattern("%d{HH:mm:ss.SSS} [%-5level] %msg %n"); encoder.start(); ConsoleAppender<ILoggingEvent> c = new ConsoleAppender<ILoggingEvent>(); c.setContext(logger.getLoggerContext()); c.setOutputStream(System.err); c.setEncoder(encoder); c.start(); logger.addAppender(c); }