Initial commit.
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* The logging services.
|
||||
*
|
||||
* @package WooCommerce\WooCommerce\Logging
|
||||
*/
|
||||
declare (strict_types=1);
|
||||
namespace WooCommerce\WooCommerce\Logging;
|
||||
|
||||
use WooCommerce\WooCommerce\Logging\Logger\NullLogger;
|
||||
use WooCommerce\WooCommerce\Logging\Logger\WooCommerceLogger;
|
||||
use WooCommerce\PayPalCommerce\Vendor\Psr\Container\ContainerInterface;
|
||||
use WooCommerce\PayPalCommerce\Vendor\Psr\Log\LoggerInterface;
|
||||
return array('woocommerce.logger.source' => function (): string {
|
||||
return 'woocommerce-paypal-payments';
|
||||
}, 'woocommerce.logger.woocommerce' => function (ContainerInterface $container): LoggerInterface {
|
||||
if (!class_exists(\WC_Logger::class)) {
|
||||
return new NullLogger();
|
||||
}
|
||||
$source = $container->get('woocommerce.logger.source');
|
||||
return new WooCommerceLogger(wc_get_logger(), $source);
|
||||
});
|
||||
Reference in New Issue
Block a user