Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

jsarnowski / jsarnowski/woocommerce-paczkomaty-inpost   php

Repository URL to install this package:

/ logger.php

<?php

/**
 * Class WPDesk_Paczkomaty_Logger
 */
class WPDesk_Paczkomaty_Logger {

	/**
	 * Plugin
	 *
	 * @var WPDesk_Paczkomaty_Plugin
	 */
	private $plugin;

	/**
	 * @var bool
	 */
	private $enabled = false;

	/**
	 * WPDesk_Paczkomaty_Logger constructor.
	 *
	 * @param WPDesk_Paczkomaty_Plugin $plugin
	 */
	public function __construct( $plugin ) {
		$this->plugin = $plugin;
		$settings = $plugin->get_shipping_method_settings();
		if ( isset( $settings['logging'] ) && $settings['logging'] == 'yes' ) {
			$this->enabled = true;
		}
	}

	/**
	 * @param $message
	 * @param string $level
	 */
	public function log( $message, $level = 'debug')  {
		if ( $this->enabled ) {
			wc_get_logger()->log( $level, $message, [
				'source' => 'paczkomaty',
			] );
		}
	}

}