让JavaEE Server记录事务信息

Ing*_*her 2 ejb glassfish java-ee

我正在GlassFish上开发Java EE 6应用程序已有几个月了,但我仍然觉得我不完全理解容器管理事务(以及对持久化上下文的影响)是如何工作的 - 尽管我已阅读过很多关于基础知识.

为了更好地理解,如果有可能让Java EE-Server(例如GlassFish)在启动/提交/回滚事务时写入日志文件,我会觉得很有意思.这有可能吗?

Pas*_*ent 5

使用GlassFish,您可以使用以下类别通过管理控制台在配置>日志记录>日志级别下启用JTA/JTS的日志记录:

  • JTA - javax.enterprise.resource.jta
  • JTS - javax.enterprise.system.core.transaction

但是日志非常冗长而且不容易阅读.

您可能还希望通过Configuration> Monitoring在管理控制台中激活Transaction Service的"监视" .然后,转到Enterprise Server> Monitor> Server.