我需要使用自定义附加程序来登录 log4j2。并且该自定义附加程序应该在指定的自定义布局中生成日志。
所以,基本上,我创建了一个扩展 AbstractAppender 的自定义 appender。
@Plugin(name = "MyAppender", category = Core.CATEGORY_NAME, elementType = Appender.ELEMENT_TYPE, printObject = true)
public class MyAppender extends AbstractAppender {
protected MyAppender(String name, Filter filter, Layout<? extends Serializable> layout, boolean ignoreExceptions) {
super(name, filter,layout, false, null);
// TODO Auto-generated constructor stub
}
@Override
public void append(LogEvent event) {
}
}
有没有办法使用这个自定义 appender 生成自定义布局?