啟用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. 變更 LoggerHTMLFormsPerfLogger. 按一下「儲存」。

設定使用者端記錄 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. 請在登入CQ Configuration Manager https://'[server]:[port]'/system/console/configMgr 並使用管理員憑證登入。

  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. 變更 記錄層級 進行偵錯。

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

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

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