我希望实现这样的体系结构:用户像往常一样通过log4j属性定义log4j附加器,但这个附加器只是一个缓冲区,它将日志消息委托给它持有的几个附加器中的一个。我不想在log4j peroprties文件中定义这些附加器,我希望它们被隐藏起来,这样用户就无法修改它们的配置。是否有机制可以构造新的log4j附加器,将它们保存为扩展org.apache.log4j.AppenderSkeleton的另一个附加器的数据成员,并发布并绑定到我的记录器,然后从框架中调用这些附加器?类似于:
public class MemAppender