vindi/vindi-woocommerce

View on GitHub
src/services/Logger.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace VindiPaymentGateways;

use WC_Logger;

class VindiLogger
{
  /**
   * identifier to WC_Logger
   * @var string
   */
  private $identifier;

  /**
   * @var WC_Logger
   */
  private $main_logger;

  /**
   * @var boolean
   */
  private $is_active;

  public function __construct($identifier, $is_active)
  {
    $this->main_logger = new WC_Logger();
    $this->identifier  = $identifier;
    $this->is_active   = $is_active;
  }

  /**
   * @return boolean
   */
  public function log($message)
  {
    if ($this->is_active) {
      $this->main_logger->add($this->identifier, $message);
      return true;
    }

    return false;
  }
}