JPAAppender blob

时间:2018-01-29 09:42:03

标签: java jpa log4j2

我这几天正在测试log4j JPAAppender。经过几个小时的工作,我遇到了和其他人一样的问题。(如果你搜索JPAAppender,你会发现log4j JPAAppender有一个bug,它会保持blob列的垃圾大小对于数据库而言是巨大的)。之后,我尝试从其官方网站下载源代码并重写我自己的代码,这些代码具有完全相同的类名和源代码中的所有相同功能,除了我做的微小修改以避免entitymanager将垃圾持久化到数据库中。

@Transient
private final LogEvent wrappedEvent;

这里是你可以在log4j 2.7中找到的包 package org.apache.logging.log4j.core.appender.db.jpa;

在充满希望我可能做对了之后,我运行了我的应用程序,我收到了这个错误:

2018-01-29 17:18:44,543 main ERROR Entity class [com.log4jtest.demo.logger.JpaLogEntity] does not extend AbstractLogEventWrapperEntity.

那么,我该怎么办?我真的想用这个appender。

也许你可能会做以下事情,我会赞同它: 1.告诉我如何在没有错误的情况下扩展我自己的类 也许你有一些很棒的解决方案,请分享。

提前感谢。

0 个答案:

没有答案