이 페이지에서는 서버 SDK configure 메서드의 debugEnabled에 대해 설명합니다. 웹 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