Контролировать уровень детализации отладки WP?


До сих пор я был в недоумении, и поэтому я подумал, что задам вопрос: есть ли способ изменить уровень детализации WP debug.log через wp-config.php или в другом месте?

Просто к вашему сведению, вот что у меня есть в моем wp-config.php, чтобы включить ведение журнала:

///////////////////////////////////////////////////
// DEBUG

 // Enable WP_DEBUG mode
define('WP_DEBUG', true);

// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', true);

// Disable display of errors and warnings 
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define('SCRIPT_DEBUG', true);

// END DEBUG
/////////////////////////////////////////////////
Author: ylluminate, 2013-06-15

1 answers

Когда WP_DEBUG установлен, WordPress устанавливает (через wp_debug_mode() вызовите в начале процесса загрузки ядра) уровень отчетов об ошибках до E_ALL & ~E_DEPRECATED & ~E_STRICT. Это означает все предупреждения и ошибки, кроме строгих ошибок и устаревших функций PHP (не WordPress).

Вы можете определить свой собственный уровень в пользовательском mu-плагине (переопределение должно быть вызвано как можно скорее, но после загрузки ядра WordPress). Используйте эту страницу для получения информации об уровнях ошибок, которые вы можете использовать. Один пример:

error_reporting(E_ERROR | E_WARNING | E_PARSE);
 6
Author: shea, 2013-06-16 03:36:12