PluginProbe ʕ •ᴥ•ʔ
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping / 6.12.1
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping v6.12.1
6.12.1 6.12.0 6.11.0 6.10.0 6.9.1 6.9.0 6.8.1 6.8.0 6.7.4 6.7.3 6.7.2 6.7.0 4.21.7 4.22.0 4.22.1 4.23.0 4.23.1 4.23.2 4.23.3 4.24.0 4.24.1 4.24.10 4.24.11 4.24.12 4.24.13 4.24.14 4.24.15 4.24.16 4.24.17 4.24.18 4.24.19 4.24.2 4.24.4 4.24.6 4.24.7 4.24.8 4.24.9 4.25.0 4.25.1 4.25.2 4.25.4 4.25.5 4.25.6 4.25.7 4.25.8 4.3.0 4.3.1 4.4.0 4.4.1 4.5.0 4.5.1 4.6.0 4.6.1 4.7.0 4.7.1 4.7.2 4.8.0 4.8.1 4.8.3 4.8.4 4.8.5 4.9.0 5.0.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.0.9 5.1.0 5.1.1 5.1.2 5.1.3 5.2.0 5.3.0 5.3.1 5.3.3 5.3.4 5.3.5 6.0.0 6.1.0 6.1.1 6.1.2 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.3.0 trunk 6.4.0 1.4 6.4.1 1.4.1 6.4.2 1.5 6.4.3 1.6 6.4.5 1.6.1 6.5.0 1.6.2 6.5.1 1.7 6.5.2 1.8 6.5.3 1.9 6.5.4 1.9.1 6.5.5 1.9.10 6.5.6 1.9.11 6.5.7 1.9.12 6.5.8 1.9.2 6.6.0 1.9.3 6.6.1 1.9.4 6.6.2 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0 2.0.1 2.1 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.6 3.0.7 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.10.0 3.11.0 3.11.1 3.11.2 3.11.3 3.11.4 3.12.0 3.13.0 3.14.0 3.14.1 3.14.2 3.14.3 3.14.4 3.15.0 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.2.0 3.3.1 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.8.0 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.15 3.9.16 3.9.17 3.9.18 3.9.19 3.9.2 3.9.20 3.9.21 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.9 4.0.0 4.0.1 4.0.10 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.11.0 4.11.1 4.11.2 4.11.3 4.11.4 4.11.5 4.11.6 4.11.7 4.11.8 4.11.9 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.14.0 4.14.1 4.14.2 4.15.0 4.16.0 4.16.1 4.16.2 4.17.0 4.18.0 4.18.1 4.18.2 4.18.3 4.18.4 4.18.5 4.18.6 4.19.0 4.19.1 4.2.0 4.20.0 4.20.1 4.20.2 4.20.3 4.21.0 4.21.1 4.21.2 4.21.3 4.21.4 4.21.5
flexible-shipping / vendor_prefixed / wpdesk / wp-logs / src / LoggerFacade.php
flexible-shipping / vendor_prefixed / wpdesk / wp-logs / src Last commit date
Processor 1 week ago WC 1 week ago WP 1 week ago deprecated 1 week ago BasicLoggerFactory.php 1 week ago LoggerFacade.php 1 week ago LoggerFactory.php 1 week ago Settings.php 1 week ago SimpleLoggerFactory.php 1 week ago WPDeskLoggerFactory.php 1 week ago
LoggerFacade.php
115 lines
1 <?php
2
3 namespace FSVendor\WPDesk\Logger;
4
5 use FSVendor\Monolog\Logger;
6 use FSVendor\Psr\Log\LogLevel;
7 use WP_Error;
8 use Exception;
9 /**
10 * Facilitates creation of logger with default WPDesk settings
11 *
12 * @deprecated Only for backward compatibility. Please use injected Logger compatible with PSR
13 *
14 * @package WPDesk\Logger
15 */
16 class LoggerFacade
17 {
18 const BACKTRACE_FILENAME_KEY = 'file';
19 /** @var WPDeskLoggerFactory */
20 private static $factory;
21 /**
22 * Get logger by name. If not exists create one.
23 *
24 * @param string $name Name of the logger
25 * @return Logger
26 */
27 public static function getLogger($name = WPDeskLoggerFactory::DEFAULT_LOGGER_CHANNEL_NAME)
28 {
29 if (self::$factory === null) {
30 self::$factory = new WPDeskLoggerFactory();
31 }
32 return self::$factory->createWPDeskLogger($name);
33 }
34 /**
35 * Snake case alias for getLogger
36 *
37 * @param string $name
38 *
39 * @return Logger
40 */
41 public static function get_logger($name = WPDeskLoggerFactory::DEFAULT_LOGGER_CHANNEL_NAME)
42 {
43 return self::getLogger($name);
44 }
45 /**
46 * If set, logs are disabled
47 *
48 * @param string $name Name of the logger
49 */
50 public static function set_disable_log($name = WPDeskLoggerFactory::DEFAULT_LOGGER_CHANNEL_NAME)
51 {
52 self::$factory->disableLog($name);
53 }
54 /**
55 * Log this exception into WPDesk logger
56 *
57 * @param WP_Error $e Error to log.
58 * @param array $backtrace Backtrace information with snapshot of error env.
59 * @param array $context Context to log
60 * @param string $level Level of error.
61 *
62 * @see http://php.net/manual/en/function.debug-backtrace.php
63 */
64 public static function log_wp_error(WP_Error $e, array $backtrace, array $context = array(), $level = LogLevel::ERROR)
65 {
66 $message = 'Error: ' . get_class($e) . ' Code: ' . $e->get_error_code() . ' Message: ' . $e->get_error_message();
67 self::log_message_backtrace($message, $backtrace, $context, $level);
68 }
69 /**
70 * Log this exception into WPDesk logger
71 *
72 * @param Exception $e Exception to log.
73 * @param array $context Context to log
74 * @param string $level Level of error.
75 */
76 public static function log_exception(Exception $e, array $context = array(), $level = LogLevel::ERROR)
77 {
78 $message = 'Exception: ' . get_class($e) . ' Code: ' . $e->getCode() . ' Message: ' . $e->getMessage() . ' Stack: ' . $e->getTraceAsString();
79 self::log_message($message, array_merge($context, ['exception' => $e]), $e->getFile(), $level);
80 }
81 /**
82 * Log message into WPDesk logger
83 *
84 * @param string $message Message to log.
85 * @param array $context Context to log
86 * @param string $source Source of the message - can be file name, class name or whatever.
87 * @param string $level Level of error.
88 */
89 public static function log_message($message, array $context = array(), $source = null, $level = LogLevel::DEBUG)
90 {
91 $logger = self::getLogger();
92 if ($source !== null) {
93 $context = array_merge($context, ['source' => $source]);
94 }
95 $logger->log($level, $message, $context);
96 }
97 /**
98 * Log message into WPDesk logger
99 *
100 * @param string $message Message to log.
101 * @param array $backtrace Backtrace information with snapshot of error env.
102 * @param array $context Context to log
103 * @param string $level Level of error.
104 */
105 public static function log_message_backtrace($message, array $backtrace, array $context = array(), $level = LogLevel::DEBUG)
106 {
107 $message .= ' Backtrace: ' . json_encode($backtrace);
108 $source = null;
109 if (isset($backtrace[self::BACKTRACE_FILENAME_KEY])) {
110 $source = $backtrace[self::BACKTRACE_FILENAME_KEY];
111 }
112 self::log_message($message, $context, $source, $level);
113 }
114 }
115