Advertisement
Guest User

Untitled

a guest
Jul 19th, 2014
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.83 KB | None | 0 0
  1. package ch.a.b.log4j2;
  2.  
  3. import org.apache.logging.log4j.core.LogEvent;
  4. import org.apache.logging.log4j.core.appender.AbstractAppender;
  5. import org.apache.logging.log4j.core.config.plugins.Plugin;
  6. import org.apache.logging.log4j.core.config.plugins.PluginAttribute;
  7. import org.apache.logging.log4j.core.config.plugins.PluginFactory;
  8.  
  9. @Plugin(name = "Q", category = "Core", elementType = "appender", printObject = true)
  10. public class TextAreaAppender extends AbstractAppender {
  11.  
  12.     private TextAreaAppender(String name) {
  13.         super(name, null, null, false);
  14.     }
  15.  
  16.     @Override
  17.     public void append(LogEvent event) {
  18.         System.out.println(event.getMessage().getFormattedMessage());
  19.     }
  20.  
  21.     @PluginFactory
  22.     public static TextAreaAppender createAppender(
  23.             @PluginAttribute("name") final String name) {
  24.  
  25.         return new TextAreaAppender(name);
  26.     }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement