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