啟用HTML5表單的記錄 enable-logging-for-html-forms

您可以設定記錄器公用程式,以開始建立HTML5表單的記錄。 記錄器公用程式有各種等級,您可以根據自己的需求設定等級。 HTML5 forms包含伺服器和使用者端元件。 您可以為這兩個元件設定記錄檔。

設定伺服器端記錄 configuring-server-side-logging

執行以下步驟來設定伺服器端記錄檔:

  1. 移至https://'[server]:[port]'/system/console/configMgr。 找到並開啟​ Apace Sling記錄記錄器組態 ​選項。 對話方塊隨即顯示:

    Apace Sling記錄記錄器組態選項對話方塊

    Apace Sling記錄記錄器設定選項

  2. 將​ 記錄層級 ​變更為​ 偵錯

  3. 指定​ 記錄檔 ​的名稱和路徑。

    note note
    NOTE
    若要在HTML5表單記錄目錄中產生記錄,請在檔案名稱前新增……/logs/ 。
  4. 將​ 記錄器 ​變更為​ HTMLFormsPerfLogger。 按一下「儲存」。

設定使用者端記錄 configuring-client-logging

您可以使用下列方法在HTML5表單中啟用使用者端記錄:

  • 使用名為log的請求引數
  • 使用CQ設定管理員

使用請求引數啟用記錄 enabling-logging-using-request-parameter

使用此方法,您可以產生特定請求的記錄。 要求引數的名稱為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>.

記錄設定由記錄層級和記錄器類別組成。

記錄檔目的地 log-destination

記錄檔目的地
說明
1
記錄檔已導向瀏覽器 主控台
2
記錄檔收集於使用者端的JavaScript物件中,可張貼至 伺服器
3
上述兩個選項

記錄層級 log-levels

記錄層級
說明
0
關閉
1
致命
2
錯誤
3
警告
4
資訊
5
偵錯
6
TRACE
7
全部

記錄器類別 logger-categories

記錄類別
說明
a
xfa (指令碼引擎相關的記錄)
b
xfaView (佈局引擎相關記錄)
c
xfaPerf (效能相關記錄)

記錄設定 log-configuration

在記錄URL中,記錄設定查詢字串引數的定義如下:

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

例如:

記錄設定
說明
2-a4-b5-c6
目的地:伺服器
xfa層級: INFO
xfaView層級: DEBUG
xfaPerf層級:TRACE
NOTE
每個日誌類別a (xfa)、b (xfaView)和c (xfaPerf)的預設日誌層級為2 (錯誤)。 因此,對於記錄設定:2-b6,不同類別的記錄層級為:
a (xfa):2 (預設層次錯誤)
b (xfaView): 6 (使用者指定的TRACE)
a (xfaPerf):2 (預設層級ERROR)

使用Configuration Manager啟用記錄 enabling-logging-using-configuration-manager

如果您使用Configuration Manager來啟用記錄,則會為每個轉譯器請求產生記錄,直到再次停用記錄為止。

  1. https://'[server]:[port]'/system/console/configMgr登入CQ Configuration Manager並使用管理員認證登入。

  2. 搜尋並按一下​ 行動Forms設定

  3. 在[偵錯選項]文字方塊中,依照上一節所述輸入記錄組態,例如,2-a4-b5-c6

    Forms設定

    表單設定

正在上傳記錄檔 uploading-logs

如果目的地設為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. 將​ 記錄層級 ​變更為Debug。

  4. 指定​ 記錄檔 ​的路徑和名稱。

    note note
    NOTE
    若要在保留其他記錄檔的同一個目錄中建立記錄檔,請在「記錄檔」屬性中指定……/logs/<filename>。
  5. 將​ 記錄器 ​變更為​ HTMLFormsPerfLogger,然後按一下​ 儲存

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2