PluginProbe ʕ •ᴥ•ʔ
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping / 6.11.0
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping v6.11.0
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 / WC / WooCommerceMonologPlugin.php
flexible-shipping / vendor_prefixed / wpdesk / wp-logs / src / WC Last commit date
Exception 2 weeks ago WooCommerceCapture.php 2 weeks ago WooCommerceHandler.php 2 weeks ago WooCommerceMonologPlugin.php 2 weeks ago
WooCommerceMonologPlugin.php
166 lines
1 <?php
2
3 namespace FSVendor\WPDesk\Logger\WC;
4
5 use FSVendor\Monolog\Logger;
6 use FSVendor\Psr\Log\LogLevel;
7 use WC_Log_Levels;
8 /**
9 * Can decorate monolog with WC_Logger_Interface
10 *
11 * @package WPDesk\Logger
12 */
13 class WooCommerceMonologPlugin implements \WC_Logger_Interface
14 {
15 /** @var Logger */
16 private $monolog;
17 /** @var \WC_Logger */
18 private $originalWCLogger;
19 public function __construct(Logger $monolog, \WC_Logger_Interface $originalLogger)
20 {
21 $this->monolog = $monolog;
22 $this->originalWCLogger = $originalLogger;
23 }
24 /**
25 * Method added for compatibility with \WC_Logger
26 *
27 * @param string $source
28 */
29 public function clear($source = ''): void
30 {
31 $this->originalWCLogger->clear($source);
32 }
33 /**
34 * Method added for compatibility with \WC_Logger
35 */
36 public function clear_expired_logs(): void
37 {
38 $this->originalWCLogger->clear_expired_logs();
39 }
40 /**
41 * Method for compatibility reason. Do not use.
42 *
43 * @param string $handle
44 * @param string $message
45 * @param string $level
46 * @return bool|void
47 *
48 * @deprecated
49 */
50 public function add($handle, $message, $level = WC_Log_Levels::NOTICE): void
51 {
52 $this->log($message, $level);
53 }
54 /**
55 * System is unusable.
56 *
57 * @param string $message
58 * @param array $context
59 *
60 * @return void
61 */
62 public function emergency($message, $context = array()): void
63 {
64 $this->log(LogLevel::EMERGENCY, $message, $context);
65 }
66 public function log($level, $message, $context = []): void
67 {
68 $this->monolog->log($level, $message, $context);
69 }
70 /**
71 * Action must be taken immediately.
72 *
73 * Example: Entire website down, database unavailable, etc. This should
74 * trigger the SMS alerts and wake you up.
75 *
76 * @param string $message
77 * @param array $context
78 *
79 * @return void
80 */
81 public function alert($message, $context = array()): void
82 {
83 $this->log(LogLevel::ALERT, $message, $context);
84 }
85 /**
86 * Critical conditions.
87 *
88 * Example: Application component unavailable, unexpected exception.
89 *
90 * @param string $message
91 * @param array $context
92 *
93 * @return void
94 */
95 public function critical($message, $context = array()): void
96 {
97 $this->log(LogLevel::CRITICAL, $message, $context);
98 }
99 /**
100 * Runtime errors that do not require immediate action but should typically
101 * be logged and monitored.
102 *
103 * @param string $message
104 * @param array $context
105 *
106 * @return void
107 */
108 public function error($message, $context = array()): void
109 {
110 $this->log(LogLevel::ERROR, $message, $context);
111 }
112 /**
113 * Exceptional occurrences that are not errors.
114 *
115 * Example: Use of deprecated APIs, poor use of an API, undesirable things
116 * that are not necessarily wrong.
117 *
118 * @param string $message
119 * @param array $context
120 *
121 * @return void
122 */
123 public function warning($message, $context = array()): void
124 {
125 $this->log(LogLevel::WARNING, $message, $context);
126 }
127 /**
128 * Normal but significant events.
129 *
130 * @param string $message
131 * @param array $context
132 *
133 * @return void
134 */
135 public function notice($message, $context = array()): void
136 {
137 $this->log(LogLevel::NOTICE, $message, $context);
138 }
139 /**
140 * Interesting events.
141 *
142 * Example: User logs in, SQL logs.
143 *
144 * @param string $message
145 * @param array $context
146 *
147 * @return void
148 */
149 public function info($message, $context = array()): void
150 {
151 $this->log(LogLevel::INFO, $message, $context);
152 }
153 /**
154 * Detailed debug information.
155 *
156 * @param string $message
157 * @param array $context
158 *
159 * @return void
160 */
161 public function debug($message, $context = array()): void
162 {
163 $this->log(LogLevel::DEBUG, $message, $context);
164 }
165 }
166