我的组织中的调试日志过滤器设置如下(直接从调试日志中复制):
APEX_CODE,FINE; APEX_PROFILING,FINE; DB,INFO;验证,INFO; WORKFLOW,FINEST
无论我尝试什么,这些设置都不会改变,并且因为其中一些设置为精细/最好,它们使我的调试日志达到最大尺寸:
** * 达到最大调试日志大小 * ****
它们的速度非常快,以至于我的代码中都没有出现任何调试语句,这使得日志无法使用。
我尝试更改组织的Debug Log部分中的过滤器,我尝试过开发人员控制台,并使用Eclipse IDE。我在我的Dev org和Sandbox中试过这个。什么都没有帮助。这些设置不会改变。
之前有人遇到过这种情况,或者知道如何覆盖这些选项?
答案 0 :(得分:4)
Salesforce中的调试日志级别可以在许多不同的地方设置,这些地方相互覆盖,因此并不总是清楚代码将执行哪些日志级别。我列出了它们的顺序从最低到最优先顺序如下:I.E。 2覆盖1,3覆盖1和2。
警告:调试日志过滤对testmethods无效。所有测试都使用一组预定义的过滤器运行。
答案 1 :(得分:0)
最近这件事发生在我身上。每当我更改调试过滤器设置并单击保存时,调试日志都不会根据过滤器设置进行过滤,当我再次检查过滤器设置时,它们被设置为好像我没有在第一时间更改它们 - 如如果没有保存我在过滤器设置上所做的更改。
我在调试日志中删除了我的用户'受监控用户'列表并再次创建它,一切正常 - 我能够编辑过滤器设置,保存它(SF最终记住了更改)并根据过滤器过滤了调试日志......
如果这不起作用,请尝试再次删除并重新设置,我认为只有在我第二次删除它后才开始对我有效:)
编辑:我现在记得我在开发者控制台中看到没有“没有”#39;覆盖调试过滤器时提供的选项,所以在我上一次尝试中,我试图以不将过滤器设置为“无”的方式设置它。这背后的想法是,有一个SF内部错误的可能性,在幕后的某处处理过滤器值......
祝你好运!