mirror of
https://gh.wpcy.net/https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2026-04-25 01:02:18 +08:00
23 lines
823 B
PHP
23 lines
823 B
PHP
<?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);
|
|
});
|