Advertisement
Guest User

Untitled

a guest
Apr 20th, 2014
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. import org.apache.log4j.AppenderSkeleton;
  4. import org.apache.log4j.spi.LoggingEvent;
  5.  
  6. public class PayloadLogAppender extends AppenderSkeleton {
  7. private final ArrayList<LoggingEvent> eventsList = new ArrayList();
  8. @Override
  9. protected void append(LoggingEvent event) {
  10. eventsList.add(event);
  11. }
  12.  
  13. public void close() {
  14. }
  15. public boolean requiresLayout() {
  16. return false;
  17. }
  18. public ArrayList<LoggingEvent> getAllMessages() {
  19. return this.eventsList;
  20. }
  21. }
  22.  
  23. log4j.appender.payloadLog=PayloadLogAppender
  24.  
  25. import mypackage.PayloadLogAppender;
  26.  
  27. // in the method that gets triggered at the end.
  28. this.LOGGER = Logger.getRootLogger();
  29. Appender payloadlog = this.LOGGER.getAppender("payloadLog");
  30. System.out.println("My list of logging events" + ((PayloadLogAppender) payloadlog).getAllMessage());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement