1 8 package org.codehaus.dna.impl; 9 10 import org.apache.log4j.Appender; 11 import org.apache.log4j.Layout; 12 import org.apache.log4j.Level; 13 import org.apache.log4j.spi.ErrorHandler; 14 import org.apache.log4j.spi.Filter; 15 import org.apache.log4j.spi.LoggingEvent; 16 import org.apache.log4j.spi.ThrowableInformation; 17 18 class MockAppender 19 implements Appender 20 { 21 boolean m_output; 22 Level m_priority; 23 String m_message; 24 Throwable m_throwable; 25 26 public void doAppend( LoggingEvent event ) 27 { 28 m_output = true; 29 m_priority = event.getLevel(); 30 m_message = (String )event.getMessage(); 31 final ThrowableInformation information = event.getThrowableInformation(); 32 if( null != information ) 33 { 34 m_throwable = information.getThrowable(); 35 } 36 } 37 38 public void addFilter( Filter filter ) 39 { 40 } 41 42 public Filter getFilter() 43 { 44 return null; 45 } 46 47 public void clearFilters() 48 { 49 } 50 51 public void close() 52 { 53 } 54 55 public String getName() 56 { 57 return null; 58 } 59 60 public void setErrorHandler( ErrorHandler errorHandler ) 61 { 62 } 63 64 public ErrorHandler getErrorHandler() 65 { 66 return null; 67 } 68 69 public void setLayout( Layout layout ) 70 { 71 } 72 73 public Layout getLayout() 74 { 75 return null; 76 } 77 78 public void setName( String classname ) 79 { 80 } 81 82 public boolean requiresLayout() 83 { 84 return false; 85 } 86 } 87 | Popular Tags |