gpt4 book ai didi

salesforce - 我无法在触发器上看到 system.debug 语句

转载 作者:行者123 更新时间:2023-12-05 07:59:12 25 4
gpt4 key购买 nike

我创建了一个如下所示的触发器:

trigger DG_CM_Trigger on CampaignMember (before insert) {
System.debug('DG_CM_Trigger - START');
if (Trigger.isBefore && Trigger.isInsert){
DG_CampaignMember_Class.populateCustomAttributes(trigger.New);
}
System.debug('DG_CM_Trigger - END');
}

如您所见,我在触发器的开头和结尾都有系统调试语句。当我查看调试日志时,我可以看到触发器被调用...

09:42:46.524 (524616000)|CODE_UNIT_STARTED|[EXTERNAL]|01qc00000004eIV|DG_CM_Trigger on CampaignMember trigger event BeforeInsert for [new]
09:42:46.540 (540035000)|METHOD_ENTRY| [1]|01pc00000006aDT|DG_CampaignMember_Class.DG_CampaignMember_Class()
09:42:46.540 (540101000)|METHOD_EXIT|[1]|DG_CampaignMember_Class
09:42:46.540 (540725000)|METHOD_ENTRY|[4]|01pc00000006aDT|DG_CampaignMember_Class.populateCustomAttributes(LIST<CampaignMember>)
09:42:46.543 (543070000)|CONSTRUCTOR_ENTRY|[114]|01pc00000006aDT|<init>()
09:42:46.543 (543199000)|CONSTRUCTOR_EXIT|[114]|01pc00000006aDT|<init>()
09:42:46.543 (543273000)|METHOD_ENTRY|[114]|01pc00000006aDT|DG_CampaignMember_Class.LeadFieldMapping()
09:42:46.548 (548241000)|METHOD_ENTRY|[41]|01pc00000006aDT|DG_CampaignMember_Class.getCMFieldMapping()
09:42:46.693 (693286000)|METHOD_EXIT|[41]|01pc00000006aDT|DG_CampaignMember_Class.getCMFieldMapping()
09:42:46.703 (703469000)|METHOD_EXIT|[114]|01pc00000006aDT|DG_CampaignMember_Class.LeadFieldMapping()
09:42:46.781 (781457000)|METHOD_EXIT|[4]|01pc00000006aDT|DG_CampaignMember_Class.populateCustomAttributes(LIST<CampaignMember>)
09:42:46.781 (781790000)|CODE_UNIT_FINISHED|DG_CM_Trigger on CampaignMember trigger event BeforeInsert for [new]

但是,我没有看到我的 System.debug 语句。我在类里面也有调试语句,但都没有显示。我已将调试日志过滤器设置为 apex code: debugsystem: debug(其余为信息)。我什至尝试在 CampaignMember_Class 上设置“覆盖日志过滤器”,并将级别设置为 apex code: debugsystem:debug。我似乎无法弄清楚为什么调试语句没有出现在日志中,这使得调试变得极其困难。 Peharps 有某种我不知道的用户设置?用户权限? (虽然我在管理员配置文件中,但我可能在配置文件设置中未设置某些内容?)任何帮助将不胜感激。

最佳答案

尝试将 LoggingLevel 指定为 System.debug 调用的第一个参数。例如

System.debug(LoggingLevel.Error, 'hello');

此外,如果这是已部署的受管软件包,Salesforce 将隐藏所有日志记录。

关于salesforce - 我无法在触发器上看到 system.debug 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22271531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com