Package org.jzonic.jlo

Source Code of org.jzonic.jlo.LoggingTest

/*
* LoggingTest.java
* JUnit based test
*
* Created on 26. November 2002, 00:20
*/

package org.jzonic.jlo;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.jzonic.jlo.handler.MockHandler;
/**
*
* @author Administrator
*/
public class LoggingTest extends TestCase {
   
    public LoggingTest(java.lang.String testName) {
        super(testName);
    }
   
    public static void main(java.lang.String[] args) {
        junit.textui.TestRunner.run(suite());
    }
   
    public static Test suite() {
        TestSuite suite = new TestSuite(LoggingTest.class);
        return suite;
    }
   
    public void testLogging() {       
        Logger logger = LogManager.getLogger("org.jzonic.jlo");
        logger.info("Hello");
        LogGenerator lg = (LogGenerator)logger.getLogGenerators().get(0);
        MockHandler handler = (MockHandler)lg.getHandler();
        assertEquals(1,handler.getMessages().size());                      
    }  
    /*
    public void testLoggingPerformance() {               
        Logger logger = LogManager.getLogger("org.jzonic.jlo");
        long now = System.currentTimeMillis();
        for ( int i = 0; i < 100;i++) {
            logger.fatal("Hallo");
        }
        long elapsed = (System.currentTimeMillis()-now);
        System.out.println("Total time:" + elapsed + "ms" );
        double div = (double)elapsed/10000.0;
        System.out.println("Time for one:"+ div*1000.0 +"microseconds" );
        logger.stopLogger();
    }  
     */
}
 
TOP

Related Classes of org.jzonic.jlo.LoggingTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.