1、Log4j2自定义Appender
import org.apache.logging.log4j.core.Filter;
import org.apache.logging.log4j.core.Layout;
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.PluginElement;
import org.apache.logging.log4j.core.config.plugins.PluginFactory;
import org.apache.logging.log4j.core.layout.PatternLayout;
import java.io.Serializable;
/**
* 自定义实现log4j2的输出源
*/
@Plugin(name = "Gwarn", category = "Core", elementType = "appender", printObject = true)
public final class GwarnLog4j2Appender extends AbstractAppender {
/**
*
*/
private static final long serialVersionUID = -3650550892005283720L;