protected WritableByteChannel openChannel()

in gflog-core/src/main/java/com/epam/deltix/gflog/core/appender/ConsoleAppender.java [42:59]


    protected WritableByteChannel openChannel() {
        final PrintStream stream = stderr ? System.err : System.out;
        WritableByteChannel channel = null;

        if (!wrap) {
            try {
                channel = unwrap(stream);
            } catch (final Throwable e) {
                LogDebug.warn("can't unwrap system out/err stream. Will use wrapper. Error: " + e.getMessage());
            }
        }

        if (channel == null) {
            channel = Channels.newChannel(stream);
        }

        return channel;
    }