first commit

This commit is contained in:
2026-03-05 13:07:40 +01:00
commit 64ba0721ee
25709 changed files with 4691006 additions and 0 deletions

View File

@@ -0,0 +1,63 @@
<?php
/**
* Logger trait
*
* Provides shared logic for logging errors
*
* @package WooCommerce
* @category Payment Gateways
* @author Revolut
* @since 2.0
*/
defined( 'ABSPATH' ) || exit();
if ( ! class_exists( 'WC_Logger' ) ) {
return;
}
/**
* WC_Revolut_Logger_Trait trait.
*/
trait WC_Revolut_Logger_Trait {
/**
* Logger status
*
* @var boolean
*/
protected $enable_logging = true;
/**
* Return error message
*
* @param String $message Log message.
*/
public function log_error( $message ) {
$logger = wc_get_logger();
$context = array( 'source' => 'revolut-gateway-for-woocommerce' );
if ( is_array( $message ) ) {
$message = wp_json_encode( $message );
}
$logger->error( $message, $context );
}
/**
* Return error message
*
* @param String $message Log message.
*/
public function log_info( $message ) {
$logger = wc_get_logger();
$context = array( 'source' => 'revolut-gateway-for-woocommerce' );
if ( is_array( $message ) ) {
$message = wp_json_encode( $message );
}
$logger->info( $message, $context );
}
}