Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ch.a.b.log4j2;
- import org.apache.logging.log4j.core.LogEvent;
- import org.apache.logging.log4j.core.appender.AbstractAppender;
- import org.apache.logging.log4j.core.config.plugins.Plugin;
- import org.apache.logging.log4j.core.config.plugins.PluginAttribute;
- import org.apache.logging.log4j.core.config.plugins.PluginFactory;
- @Plugin(name = "Q", category = "Core", elementType = "appender", printObject = true)
- public class TextAreaAppender extends AbstractAppender {
- private TextAreaAppender(String name) {
- super(name, null, null, false);
- }
- @Override
- public void append(LogEvent event) {
- System.out.println(event.getMessage().getFormattedMessage());
- }
- @PluginFactory
- public static TextAreaAppender createAppender(
- @PluginAttribute("name") final String name) {
- return new TextAreaAppender(name);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement