2013-02-26 23 views

Trả lời

27

Nếu WP_DEBUG_LOG được thiết lập là true, các error_log-INI setting được thiết lập:

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

Để ghi vào tập tin đó, bạn có thể sử dụng error_log-function:

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

Chức năng này là không cụ thể cho WordPress và có thể được sử dụng trong bất kỳ tập lệnh PHP nào.

+1

Cảm ơn, nó đã hoạt động. –

9

Đây là một chức năng đơn giản mà bạn có thể sử dụng; nó sẽ chỉ đăng một tin nhắn nếu WP_DEBUG được kích hoạt:

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); 
     } 
    } 
} 

Bạn có thể gọi log_me() chức năng như thế này trong mẫu theme của bạn (s):

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

nào sẽ xuất hiện trong /wp-content/debug.log của bạn như sau line:

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