Controle o nível de verbosidade do WP DEBUG?

6

Eu tenho perdido até agora e então eu pensei em fazer a pergunta: Existe uma maneira de modificar o nível de verbosidade do WP debug.log via wp-config.php ou em outro lugar?

Apenas um fyi, aqui está o que eu tenho no meu wp-config.php para ativar o registro:

///////////////////////////////////////////////////
// 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
/////////////////////////////////////////////////
    
por ylluminate 15.06.2013 / 06:08

1 resposta

4

Quando WP_DEBUG é definido, o WordPress define (via wp_debug_mode() a chamada antecipada no processo de carregamento principal) o nível de relatório de erros para E_ALL & ~E_DEPRECATED & ~E_STRICT . Isso significa todos os avisos e erros, exceto erros estritos e funções obsoletas do PHP (não as do WordPress).

Você pode definir seu próprio nível em um mu-plugin personalizado (a substituição precisa ser chamada o mais rápido possível, mas após o carregamento do núcleo do WordPress). Use esta página para obter informações sobre os níveis de erro que você pode usar. Um exemplo:

error_reporting(E_ERROR | E_WARNING | E_PARSE);
    
por shea 15.06.2013 / 08:24