@Override
        public void run() {
            int i = 0;
            while (!signal) {
                try {
                    logger.info("Other {}", i++);
                } catch (Throwable t) {
                    throwable = t;
                    MultithereadedExecutionTest.this.signal = true;
                    return;
                }
            }
        }
Tests that output in multithreaded environments is not mingled.

See also https://jira.qos.ch/browse/SLF4J-515
slf4j-simple/src/test/java/org/slf4j/simple/multiThreadedExecution/MultithereadedExecutionTest.java