在JEE上启用和查看AEM Forms的交易报表 transaction-reports-overview
启用交易报告 enable-transaction-reporting
默认情况下,事务记录处于禁用状态。 要启用事务报告,请执行以下步骤:
-
导航到JEE上AEM Forms上的
/adminui,例如http://10.14.18.10:8080/adminui。 -
以 管理员 登录。
-
转到 设置 > 核心系统设置 > 配置。
-
单击此复选框可 启用交易报告 和 保存 设置。
-
重新启动服务器。
-
除了服务器上的更改之外,如果您使用项目中的
adobe-livecycle-client.jar文件,则必须在客户端更新该文件。
查看事务报告 view-transaction-report
启用事务报告后,有关事务计数的信息将可通过仪表板🔗的事务报告以及日志文件的详细事务报告访问。 两者均说明如下:
通过仪表板的交易报告 transaction-report-dashboard
通过控制面板的事务处理报表提供每种事务处理类型的事务处理总数。 例如,您会获得有关渲染、转换和提交的表单总数的信息,如图所示。 要获取事务报告,请执行以下操作:
- 导航到JEE上AEM Forms的
/adminui,例如:http://10.13.15.08:8080/adminui。 - 以 管理员 登录。
- 单击“Health Monitor(运行状况监视器)”。
- 导航到 交易报告器 选项卡,单击 计算交易总数,现在您看到饼图表示提交、渲染或转换的PDF forms数。
通过日志文件提供事务报告 transaction-report-logfile
通过日志文件提交事务报告提供了有关每个事务的详细信息。 要访问事务日志,请遵循相对于服务器启动的上下文路径。 默认情况下,事务被捕获到单独的日志文件transaction_log.log中。 文件路径 相对于服务器启动上下文。 不同服务器的默认路径如下所示:
For Jboss Turnkey:
"<AEM_Forms_Installation>/jboss/bin/transaction_log.log"
For IBM Websphere:
"<IBM_WAS_Profile_path>/transaction_log.log"
For Oracle Weblogic:
"<Weblogic_Domain_path>/transaction_log.log"
For Jboss Cluster:
"<Jboss home>/transaction_log.log"
示例事务记录的示例:[2024-02-28 06:11:27] [INFO] TransactionRecord{service='GeneratePDFService', operation='HtmlFileToPDF', internalService='GeneratePDFService', internalOperation='HtmlFileToPDF', transactionOperationType='CONVERT', transactionCount=1, elapsedTime=1906, transactionDate=Wed Feb 28 06:11:25 UTC 2024}
交易记录 transaction-record-structure-jee
事务日志结构定义每个事务如何通过其各种参数(如服务、操作、事务类型等)进行记录。 下文将详细介绍上述各项。 交易记录的结构如下:
TransactionRecord
{
service='...',
operation='...',
internalService='...',
internalOperation='...',
transactionOperationType='...',
transactionCount=...,
elapsedTime=...,
transactionDate=...
}
- 服务:服务的名称。
- 操作:操作名称。
- internalService:如果存在内部调用,则为被调用方的名称,否则与服务名称相同。
- internalOperation:存在内部调用的被调用方的名称,否则与操作名称相同。
- transactionOperationType:事务类型(提交、渲染、转换)。
- transactionCount:事务总数。
- elapsedTime:呼叫启动与收到响应之间的时间。
- transactionDate:指示何时调用服务的时间戳。
示例事务日志:
[2024-02-14 14:23:25] [INFO] TransactionRecord
{
service='BarcodedFormsService',
operation='decode',
internalService='BarcodedFormsService',
internalOperation='decode',
transactionOperationType='CONVERT',
transactionCount=1,
elapsedTime=47405,
transactionDate=Wed Feb 14 14:22:37 UTC 2024
}
交易记录频率 transaction-recording-frequency
记录事务的频率由服务器上对成功提交、渲染或转换的每个表单的更新操作确定。
-
在 仪表板 中,交易计数会定期更新,默认设置为1分钟。 您可以通过在
"com.adobe.idp.dsc.transaction.recordFrequency"处设置系统属性来更新频率。 例如,在JBoss®上的AEM Forms for JEE中,在JAVA_OPTS中添加-Dcom.adobe.idp.dsc.transaction.recordFrequency=5以将更新频率设置为5分钟。 -
在 事务日志 中,当表单成功提交、渲染或转换时,每个事务的更新都会立即发生。