啟用HTML5表單的記錄 enable-logging-for-html-forms
您可以設定記錄器公用程式,以開始建立HTML5表單的記錄。 記錄器公用程式有各種等級,您可以根據自己的需求設定等級。 HTML5 forms包含伺服器和使用者端元件。 您可以為這兩個元件設定記錄檔。
設定伺服器端記錄 configuring-server-side-logging
執行以下步驟來設定伺服器端記錄檔:
-
移至
https://'[server]:[port]'/system/console/configMgr
。 找到並開啟 Apace Sling記錄記錄器組態 選項。 對話方塊隨即顯示:Apace Sling記錄記錄器設定選項
-
將 記錄層級 變更為 偵錯。
-
指定 記錄檔 的名稱和路徑。
note note NOTE 若要在HTML5表單記錄目錄中產生記錄,請在檔案名稱前新增……/logs/ 。 -
將 記錄器 變更為 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
記錄層級 log-levels
記錄器類別 logger-categories
記錄設定 log-configuration
在記錄URL中,記錄設定查詢字串引數的定義如下:
{destination}-{a level}-{b level}-{c level}
例如:
a (xfa):2 (預設層次錯誤)
b (xfaView): 6 (使用者指定的TRACE)
a (xfaPerf):2 (預設層級ERROR)
使用Configuration Manager啟用記錄 enabling-logging-using-configuration-manager
如果您使用Configuration Manager來啟用記錄,則會為每個轉譯器請求產生記錄,直到再次停用記錄為止。
-
在
https://'[server]:[port]'/system/console/configMgr
登入CQ Configuration Manager並使用管理員認證登入。 -
搜尋並按一下 行動Forms設定。
-
在[偵錯選項]文字方塊中,依照上一節所述輸入記錄組態,例如,2-a4-b5-c6
表單設定
正在上傳記錄檔 uploading-logs
如果目的地設為1,所有使用者端指令碼記錄訊息都會導向至主控台。 如果管理員需要這些記錄以及伺服器記錄,請將目的地層級設定為2。 在此層級,所有記錄會收集到使用者端的JS物件中,如果使用預設設定檔呈現表單,則工具列中的「醒目提示現有欄位」按鈕左側會顯示「傳送記錄檔」按鈕。 當使用者按一下連結時,所有收集的記錄都會發佈到伺服器,並記錄到伺服器上設定的錯誤記錄檔中。
依預設,所有資訊都會新增至/crx-repository/logs/目錄的error.log檔案中。
變更記錄檔的位置和名稱:
-
以管理員身分登入Configuration Manager。 Configuration Manager的預設URL為
https://'[server]:[port]'/system/console/configMgr
。 -
按一下 Apache Sling記錄記錄器組態。 對話方塊隨即顯示。
-
將 記錄層級 變更為Debug。
-
指定 記錄檔 的路徑和名稱。
note note NOTE 若要在保留其他記錄檔的同一個目錄中建立記錄檔,請在「記錄檔」屬性中指定……/logs/<filename>。 -
將 記錄器 變更為 HTMLFormsPerfLogger,然後按一下 儲存。