1 8 package org.picocontainer.gems.monitors; 9 10 import org.apache.log4j.Appender; 11 import org.apache.log4j.Layout; 12 import org.apache.log4j.spi.ErrorHandler; 13 import org.apache.log4j.spi.Filter; 14 import org.apache.log4j.spi.LoggingEvent; 15 16 20 public class ForTestSakeAppender implements Appender { 21 22 public static String CONTENT = ""; 23 24 private String name; 25 26 private Layout layout; 27 28 private ErrorHandler errorHandler; 29 30 public void addFilter(Filter filter) { 31 } 32 33 public ForTestSakeAppender() { 34 CONTENT = ""; 35 } 36 37 40 public Filter getFilter() { 41 return null; 42 } 43 44 47 public void clearFilters() { 48 } 49 50 53 public void close() { 54 CONTENT = ""; 55 } 56 57 60 public void doAppend(LoggingEvent e) { 61 CONTENT += "\n" + layout.format(e); 62 } 63 64 67 public String getName() { 68 return name; 69 } 70 71 74 public void setErrorHandler(ErrorHandler value) { 75 errorHandler = value; 76 } 77 78 81 public ErrorHandler getErrorHandler() { 82 return errorHandler; 83 } 84 85 88 public void setLayout(Layout value) { 89 layout = value; 90 } 91 92 95 public Layout getLayout() { 96 return layout; 97 } 98 99 102 public void setName(String value) { 103 name = value; 104 } 105 106 109 public boolean requiresLayout() { 110 return true; 111 } 112 113 } 114 | Popular Tags |