Search in sources :

Example 1 with Logger

use of jodd.log.Logger in project jodd by oblac.

the class Slf4jLogbackLoggerTest method testLogger.

@Test
public void testLogger() {
    PrintStream original = System.out;
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintStream ps = new PrintStream(baos);
    System.setOut(ps);
    LoggerFactory.setLoggerFactory(new Slf4jLoggerFactory());
    Logger log = LoggerFactory.getLogger("Foo");
    log.warn("123");
    System.out.flush();
    System.setOut(original);
    assertEquals("WARN Foo " + this.getClass().getName() + " testLogger 51 - 123", baos.toString().trim());
}
Also used : PrintStream(java.io.PrintStream) ByteArrayOutputStream(java.io.ByteArrayOutputStream) Logger(jodd.log.Logger) Test(org.junit.Test)

Example 2 with Logger

use of jodd.log.Logger 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

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