/*
* 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();
}
*/
}