package org.owasp.security.logging.util; import org.junit.Test; import org.owasp.security.logging.SecurityMarkers; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class StreamRedirectionTest { private static final Logger logger = LoggerFactory.getLogger(StreamRedirectionTest.class); @Test public void doTest() { System.out.println("Messages not going to SLF4j. So sad."); SecurityUtil.bindSystemStreamsToSLF4J(); System.out.println("Whoot, now I'm printing to SLF4J."); logger.error(SecurityMarkers.CONFIDENTIAL, "simple unclassified logging message."); System.out.flush(); SecurityUtil.unbindSystemStreams(); System.out.println("Stream restored. Messages not going to SLF4J. Sad yet again."); System.out.flush(); } }