为HTML5表单启用日志记录

可以将记录器实用程序配置为开始为HTML5表单创建日志。 记录器实用程序具有各种级别,您可以根据需要设置一个级别。 HTML5表单包含服务器和客户端组件。 您可以为这两个组件配置日志。

配置服务器端日志

请执行以下步骤以配置服务器端日志:

  1. 转到 https://'[server]:[port]'/system/console/configMgr. 找到并打开​Apace Sling日志记录记录器配置​选项。 将出现一个对话框:

     Apace Sling日志记录记录器配置选项对话框

    Apace Sling日志记录记录器配置选项

  2. 将​日志级别​更改为​调试

  3. 指定​日志文件​的名称和路径。

    注意

    要在HTML5表单日志目录中生成日志,请在文件名前添加……/logs/。

  4. 将​Logger​更改为​HTMLFormsPerfLogger。 单击​保存

配置客户端日志记录

可以使用以下方法在HTML5表单中启用客户端日志记录:

  • 使用名为log的请求参数
  • 使用CQ Configuration Manager

使用请求参数启用日志记录

使用此方法,可以为特定请求生成日志。 请求参数的名称为“log”。 日志URL如下所示:

https://<server>:<port>/content/xfaforms/profiles/test.html?contentRoot=<path of the folder containing form xdp>&template=<name of the xdp>&log=<log configuration>.

日志配置由日志级别和记录器类别组成。

日志目标

日志目标 描述
1 日志将定向到浏览器控制台
2 日志在客户端的JavaScript对象中收集,并可以发布到Server
3 以上两个选项

日志级别

日志级别 描述
0 关闭
3 FATAL
2 错误
3 警告
4 信息
5 DEBUG
6 TRACE
7 全部

记录器类别

日志类别 描述
某个 xfa(脚本引擎相关日志)
b xfaView(与布局引擎相关的日志)
c xfaPerf(与性能相关的日志)

日志配置

在日志URL中,日志配置查询字符串参数定义如下:

{destination}-{a level}-{b level}-{c level}

例如:

日志配置 描述
2-a4-b5-c6
目标:服务器
xfa级别:INFO
xfaView级别:DEBUG
xfaPerf级别:TRACE
注意

每个日志类别a(xfa)、b(xfaView)和c(xfaPerf)的默认日志级别为2(ERROR)。 因此,对于日志配置:2-b6,不同类别的日志级别为:
a(xfa):2(默认级别错误)
b(xfaView):6(用户指定的TRACE)
a(xfaPerf):2(默认级别错误)

使用Configuration Manager启用日志记录

如果使用Configuration Manager启用日志记录,则会为每个渲染请求生成日志,直到再次禁用日志记录。

  1. 登录到https://'[server]:[port]'/system/console/configMgr的CQ Configuration Manager,然后使用管理员凭据登录。

  2. 搜索并单击​移动Forms配置

  3. 在“调试选项”文本框中,输入上一节所述的日志配置,例如​2-a4-b5-c6

    表单配置

    表单配置

正在上载日志

如果目标设置为1,则所有客户端脚本日志消息都将定向到控制台。 如果管理员需要这些日志以及服务器日志,请将目标级别设置为2。 在此级别上,所有日志都收集在客户端的JS对象中,如果表单以默认用户档案呈现,则工具栏中的​高亮显示现有字段​按钮左侧将显示​发送日志​按钮。 当用户单击该链接时,所有收集的日志都将发布到服务器,并记录在服务器上的已配置错误日志文件中。

默认情况下,所有信息都会添加到/crx-repository/logs/目录下的error.log文件。

要更改日志文件的位置和名称:

  1. 以管理员身份登录到Configuration Manager。 Configuration Manager的默认URL为https://'[server]:[port]'/system/console/configMgr

  2. 单击​Apache Sling日志记录记录器配置。 将显示一个对话框。

    logconfig-1

  3. 将​日志级别​更改为“调试”。

  4. 指定​日志文件​的路径和名称。

    注意

    要在保存其他日志文件的同一目录中创建日志,请在“日志文件”属性中指定……/logs/<filename>。

  5. 将​Logger​更改为​HTMLFormsPerfLogger​并单击​保存

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now