Search in sources :

Example 1 with NOPLoggerFactory

use of jodd.log.impl.NOPLoggerFactory in project jodd by oblac.

the class LoggerFactoryTest method testNopLogger.

@Test
public void testNopLogger() {
    LoggerFactory.setLoggerFactory(new NOPLoggerFactory());
    Logger log = LoggerFactory.getLogger("foo");
    assertEquals("*", log.getName());
    PrintStream out = System.out;
    ByteArrayOutputStream sos = new ByteArrayOutputStream();
    System.setOut(new PrintStream(sos));
    log.debug("nothing");
    log.error("nothing");
    assertEquals("", sos.toString());
    System.setOut(out);
}
Also used : PrintStream(java.io.PrintStream) NOPLoggerFactory(jodd.log.impl.NOPLoggerFactory) ByteArrayOutputStream(java.io.ByteArrayOutputStream) Test(org.junit.Test)

Example 2 with NOPLoggerFactory

use of jodd.log.impl.NOPLoggerFactory in project jodd by oblac.

the class DbBaseTest method init.

protected void init() {
    LoggerFactory.setLoggerFactory(new NOPLoggerFactory() {

        @Override
        public Logger getLogger(String name) {
            return new NOPLogger("") {

                @Override
                public boolean isWarnEnabled() {
                    return true;
                }

                @Override
                public void warn(String message) {
                    throw new UncheckedException("NO WARNINGS ALLOWED: " + message);
                }

                @Override
                public void warn(String message, Throwable throwable) {
                    throw new UncheckedException("NO WARNINGS ALLOWED: " + message);
                }
            };
        }
    });
    DbOomManager.resetAll();
    dboom = DbOomManager.getInstance();
    connectionPool = new CoreConnectionPool();
}
Also used : UncheckedException(jodd.exception.UncheckedException) NOPLoggerFactory(jodd.log.impl.NOPLoggerFactory) NOPLogger(jodd.log.impl.NOPLogger) NOPLogger(jodd.log.impl.NOPLogger) Logger(jodd.log.Logger) CoreConnectionPool(jodd.db.pool.CoreConnectionPool)

Aggregations

NOPLoggerFactory (jodd.log.impl.NOPLoggerFactory)2 ByteArrayOutputStream (java.io.ByteArrayOutputStream)1 PrintStream (java.io.PrintStream)1 CoreConnectionPool (jodd.db.pool.CoreConnectionPool)1 UncheckedException (jodd.exception.UncheckedException)1 Logger (jodd.log.Logger)1 NOPLogger (jodd.log.impl.NOPLogger)1 Test (org.junit.Test)1