[Alpha]{class="badge informative"}

debugEnabled (服务器SDK)

本页介绍了Server 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