您可以配置記錄器實用程式,以開始為HTML5表單建立記錄。 記錄器公用程式有各種層級,您可以根據需求設定層級。 HTML5表單有伺服器和用戶端元件。 您可以為這兩個元件設定記錄檔。
執行下列步驟來設定伺服器端記錄檔:
前往 https://'[server]:[port]'/system/console/configMgr
. 找到並開啟Apace Sling記錄器configuration選項。 隨即出現對話方塊:
Apace Sling記錄器配置選項
將記錄層級變更為Debug。
指定日誌檔案的名稱和路徑。
若要在HTML5表單記錄目錄中產生記錄檔,請在檔案名稱前新增……/logs/。
將Logger更改為HTMLFormsPerfLogger。 按一下「儲存」。
您可以使用下列方法來啟用HTML5表單中的用戶端記錄:
log
的請求參數使用此方法,您可以產生特定請求的記錄。 請求參數的名稱為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 | 關閉 |
1 | 致命 |
2 | 錯誤 |
1 | 警告 |
4 | 資訊 |
5 | DEBUG |
6 | TRACE |
7 | 全部 |
記錄類別 | 說明 |
---|---|
a | 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來啟用記錄,則會為每個呈現請求產生記錄,直到再次停用記錄為止。
在https://'[server]:[port]'/system/console/configMgr
登入CQ Configuration Manager,並使用管理員憑證登入。
搜尋並按一下行動Forms設定。
在「調試選項」文本框中,按上一節所述輸入日誌配置,例如2-a4-b5-c6
表單設定
如果目標設定為1,則所有客戶端指令碼日誌消息都將定向到控制台。 如果管理員需要這些日誌以及伺服器日誌,請將目標級別設定為2。 在此層級,所有記錄會收集在用戶端的JS物件中,如果表單呈現為預設設定檔,則工具列中的反白顯示現有欄位按鈕左側會顯示傳送記錄按鈕。 當使用者按一下連結時,所有收集的記錄都會張貼至伺服器,並記錄在伺服器上設定的錯誤記錄檔中。
預設情況下,所有資訊都將添加到/crx-repository/logs/目錄的error.log檔案中。
要更改日誌檔案的位置和名稱:
以管理員身分登入Configuration Manager。 Configuration Manager的預設URL為https://'[server]:[port]'/system/console/configMgr
。
按一下Apache Sling Logging Logger Configuration。 對話方塊隨即顯示。
將記錄層級變更為Debug。
指定日誌檔案的路徑和名稱。
要在保存其他日誌檔案的同一目錄中建立日誌,請在「日誌檔案」屬性中指定……/logs/<filename>。
將Logger更改為HTMLFormsPerfLogger,然後按一下Save。