此頁面說明伺服器SDK configure方法中的debugEnabled。 若為Web SDK,請參閱debugEnabled.
debugEnabled屬性會開啟或關閉執行個體的偵錯記錄。 開啟偵錯功能時,SDK會將訊息寫入伺服器的主控台。 這些訊息包括計算的設定、使用選項和結果執行的每個方法,以及警告和錯誤。
每個訊息都以方括弧中的執行個體名稱開頭,例如[alloy]。 您可以使用createInstance的name屬性變更名稱。
[alloy] Instance configured. Computed configuration: { ... }
[alloy] Executing getLibraryInfo command. Options: {}
[alloy] getLibraryInfo command resolved. Result: { ... }
除錯訊息可包含事件資料和訪客識別碼。 開啟開發環境中的偵錯,並避免在生產環境中維持偵錯狀態。 SDK一律會將edgeCredentials中的使用者端密碼取代為其記錄檔中的[REDACTED]。
程式碼範例
呼叫configure時,將debugEnabled布林值設為true。 如果您省略此屬性,其預設值為false。
await alloy.configure({
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
edgeCredentials: {
clientId: process.env.ADOBE_CLIENT_ID,
clientSecret: process.env.ADOBE_CLIENT_SECRET,
scopes: process.env.ADOBE_SCOPES.split(",")
},
debugEnabled: process.env.NODE_ENV !== "production"
});
每個forRequest控制代碼都使用與建立它的執行個體相同的debugEnabled值。 若要在伺服器執行時開啟或關閉偵錯,請使用setDebug。
recommendation-more-help
experience-platform-help-collection