2013-02-26 18 views

Odpowiedz

27

Jeśli WP_DEBUG_LOG jest ustawiony na true, error_log-INI setting jest ustawiona:

ini_set('error_log', WP_CONTENT_DIR . '/debug.log'); 

Aby zapisać się do tego pliku, można użyć error_log-function:

error_log("This message is written to the log file"); 

Funkcja ta nie jest specyficzna dla WordPress i może być użyty w dowolnym skrypcie PHP.

+1

Dzięki, zadziałało. –

9

Oto prosta funkcja, której można użyć; będzie to tylko zalogować wiadomość jeśli WP_DEBUG jest włączona:

function log_me($message) { 
    if (WP_DEBUG === true) { 
     if (is_array($message) || is_object($message)) { 
      error_log(print_r($message, true)); 
     } else { 
      error_log($message); 
     } 
    } 
} 

można wywołać funkcję log_me() takiego w szablonie (ów) tematyka:

log_me('This is a message for debugging purposes'); 

który pojawi się w twojej /wp-content/debug.log jako następujące linia:

[13-Apr-2013 20:59:17 UTC] This is a message for debugging purposes