Salesforce 调试日志过滤器卡住并且不会更改

Yot*_*ray 2 debugging salesforce

我的组织中的调试日志过滤器设置如下(直接从调试日志复制):

APEX_CODE,精细;APEX_PROFILING,精细;数据库,信息;验证,信息;工作流程,最精细

无论我尝试什么,这些设置都不会改变,并且因为其中几个设置为fine/finest,它们使我的调试日志达到最大大小:

** *达到最大调试日志大小* ****

它们很快就达到最大值,以至于我在代码中放置的任何调试语句都没有达到,这使得日志毫无用处。

我尝试过更改我的组织的“调试日志”部分中的过滤器,尝试过开发人员控制台,并使用 Eclipse IDE。我已经在我的开发组织和沙盒中尝试过这个。没有任何帮助。这些设置不会改变。

有人以前遇到过这种情况,或者知道如何覆盖这些选项吗?

Gre*_*erg 5

Salesforce 中的调试日志级别可以在许多不同的位置设置,这些级别可以相互覆盖,因此并不总是清楚您的代码将使用哪个日志级别执行。下面我按照从低到高的优先级顺序列出了它们:IE 2 覆盖 1、3 覆盖 1 和 2。

  1. 调试日志过滤器- 在设置下的调试日志页面上设置的日志级别。
  2. 开发人员控制台- 在工作区管理下的开发人员控制台中设置的日志级别
  3. apex 类/触发器- 从 apex 类或触发器的详细信息页面设置的日志级别。当您覆盖类/触发器的过滤器时,您应该在调试日志中看到 PUSH_TRACE_FLAGS 和 POP_TRACE_FLAGS。

买者自负:调试日志过滤对于testmethods无法正常工作。所有测试都使用一组预定义的过滤器运行。