2013-02-26 35 views

回答

27

如果WP_DEBUG_LOG设置为true,则error_log-INI setting设置:

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

写入该文件,你可以使用error_log-function

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

此功能是不特定于WordPress和可以用在任何PHP脚本中。

+1

谢谢,它的工作。 – 2013-02-26 09:45:05

9

下面是一个简单的函数,你可以使用;如果启用WP_DEBUG只会记录消息:

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

可以调用log_me()功能像这样在你的主题模板(S):

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

将在您的/wp-content/debug.log显示如下行:

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