如何从我的 WordPress 插件编写调试消息?
WordPress 中的调试描述了如何启用该wp-content/debug.log
文件。但是我该怎么写呢?有什么记录方法之类wp_log($msg)
的吗?我没有找到这样的。
如何从我的 WordPress 插件编写调试消息?
WordPress 中的调试描述了如何启用该wp-content/debug.log
文件。但是我该怎么写呢?有什么记录方法之类wp_log($msg)
的吗?我没有找到这样的。
如果WP_DEBUG_LOG
设置为 true,则error_log
设置 -INI 设置:
ini_set( 'error_log', WP_CONTENT_DIR . '/debug.log' );
要写入该文件,您可以使用error_log
-function:
error_log("This message is written to the log file");
这个函数不是 WordPress 特有的,可以在任何 PHP 脚本中使用。
这是您可以使用的一个简单功能;如果启用了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()
在主题模板中调用这样的函数:
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