Do not deprecate WC_Logger::add

This commit is contained in:
Jon Surrell 2016-12-21 20:35:25 +01:00
parent e4d5886427
commit 4b13e3b053
2 changed files with 4 additions and 6 deletions

View File

@ -64,16 +64,16 @@ class WC_Logger {
/**
* Add a log entry.
*
* @deprecated 2.7.0
* This is not the preferred method for adding log messages. Please use log() or any one of
* the level methods (debug(), info(), etc.). This method may be deprecated in the future.
*
* @param string $handle
* @param string $message
* @return bool
*/
public function add( $handle, $message ) {
wc_deprecated_function( 'WC_Logger::add', '2.7', 'WC_Logger::log' );
public function add( $handle, $message, $level=WC_Log_Levels::NOTICE ) {
$message = apply_filters( 'woocommerce_logger_add_message', $message, $handle );
$this->log( WC_Log_Levels::NOTICE, $message, array( 'source' => $handle, '_legacy' => true ) );
$this->log( $level, $message, array( 'source' => $handle, '_legacy' => true ) );
wc_do_deprecated_action( 'woocommerce_log_add', array( $handle, $message ), '2.7', 'This action has been deprecated with no alternative.' );
return true;
}

View File

@ -30,8 +30,6 @@ class WC_Tests_Logger extends WC_Unit_Test_Case {
$log = new WC_Logger( array( $handler ), 'debug' );
$log->add( 'unit-tests', 'this is a message' );
$this->setExpectedDeprecated( 'WC_Logger::add' );
}
/**