1 4 package org.oddjob.logging; 5 6 import junit.framework.TestCase; 7 8 import org.apache.log4j.Level; 9 import org.apache.log4j.Logger; 10 11 14 public class Log4jArchiverTest extends TestCase { 15 16 public class X { 17 public String getLogger() { 18 return "foo"; 19 } 20 } 21 22 23 class TestListener implements LogListener { 24 LogEvent le; 25 public void logEvent(LogEvent logEvent) { 26 le = logEvent; 27 } 28 } 29 30 public void test1() { 32 X x = new X(); 33 Log4jArchiver archiver = new Log4jArchiver(x, "%m"); 34 35 Logger logger = Logger.getLogger("foo"); 36 logger.setLevel(Level.DEBUG); 37 logger.debug("Hello World"); 38 39 TestListener tl = new TestListener(); 40 archiver.addLogListener(tl, x, LogLevel.DEBUG, -1, 2000); 41 42 assertEquals("event message", "Hello World", tl.le.getMessage()); 43 } 44 } 45 | Popular Tags |