PluginProbe ʕ •ᴥ•ʔ
Razorpay for WooCommerce / 4.0.1
Razorpay for WooCommerce v4.0.1
4.8.6 4.8.5 4.8.4 trunk 1.2.2 1.2.3 1.2.4 1.3.0 1.3.1 1.3.2 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.5.0 1.5.1 1.5.2 1.5.3 1.6.0 1.6.0-beta 1.6.1 1.6.2 1.6.3 1.6.5 2.0.0 2.0.1 2.1.0 2.2.0 2.3.0 2.3.1 2.3.2 2.4.0 2.4.1 2.4.2 2.4.3 2.5.0 2.6.0 2.7.0 2.7.1 2.7.2 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 3.0.0 3.0.1 3.1.0 3.1.1 3.2.0 3.2.1 3.2.2 3.3.0 3.4.0 3.4.1 3.5.0 3.5.1 3.6.0 3.7.0 3.7.1 3.7.2 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.0.1 4.1.0 4.2.0 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.4.0 4.4.1 4.4.2 4.4.3 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.5.6 4.5.7 4.5.8 4.5.9 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.6.8 4.6.9 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.8.1 4.8.2 4.8.3
woo-razorpay / includes / debug.php
woo-razorpay / includes Last commit date
Errors 8 years ago api 3 years ago support 3 years ago debug.php 4 years ago plugin-instrumentation.php 3 years ago razorpay-route-actions.php 4 years ago razorpay-route.php 4 years ago razorpay-webhook.php 3 years ago state-map.php 4 years ago utils.php 4 years ago
debug.php
142 lines
1 <?php
2
3 /**
4 * Log a message if Razorpay debug mode is enabled.
5 *
6 * @param string $level
7 * 'emergency': System is unusable.
8 * 'alert': Action must be taken immediately.
9 * 'critical': Critical conditions.
10 * 'error': Error conditions.
11 * 'warning': Warning conditions.
12 * 'notice': Normal but significant condition.
13 * 'info': Informational messages.
14 * 'debug': Debug-level messages.
15 * @param string $message Message to log.
16 */
17 define('RAZORPAY_LOG_NAME', 'razorpay-logs');
18
19 function rzpLog($level, $message)
20 {
21 if (isDebugModeEnabled()) {
22 $logger = wc_get_logger();
23 $logger->log($level, $message, array('source' => RAZORPAY_LOG_NAME));
24 }
25 }
26
27 /**
28 * Adds an emergency level message if Razorpay debug mode is enabled
29 *
30 * System is unusable.
31 *
32 * @see WC_Logger::log
33 *
34 * @param string $message Message to log.
35 */
36 function rzpLogEmergency($message)
37 {
38 rzpLog('emergency', $message);
39 }
40
41 /**
42 * Adds an alert level message if Razorpay debug mode is enabled.
43 *
44 * Action must be taken immediately.
45 * Example: Entire website down, database unavailable, etc.
46 *
47 * @see WC_Logger::log
48 *
49 * @param string $message Message to log.
50 */
51 function rzpLogAlert($message)
52 {
53 rzpLog('alert', $message);
54 }
55
56 /**
57 * Adds a critical level message if Razorpay debug mode is enabled.
58 *
59 * Critical conditions.
60 * Example: Application component unavailable, unexpected exception.
61 *
62 * @see WC_Logger::log
63 *
64 * @param string $message Message to log.
65 */
66 function rzpLogCritical($message)
67 {
68 rzpLog('critical', $message);
69 }
70
71 /**
72 * Adds an error level message if Razorpay debug mode is enabled.
73 *
74 * Runtime errors that do not require immediate action but should typically be logged
75 * and monitored.
76 *
77 * @see WC_Logger::log
78 *
79 * @param string $message Message to log.
80 */
81 function rzpLogError($message)
82 {
83 rzpLog('error', $message);
84 }
85
86 /**
87 * Adds a warning level message if Razorpay debug mode is enabled.
88 *
89 * Exceptional occurrences that are not errors.
90 *
91 * Example: Use of deprecated APIs, poor use of an API, undesirable things that are not
92 * necessarily wrong.
93 *
94 * @see WC_Logger::log
95 *
96 * @param string $message Message to log.
97 */
98 function rzpRazorpay_log_warning($message)
99 {
100 rzpLog('warning', $message);
101 }
102
103 /**
104 * Adds a notice level message if Razorpay debug mode is enabled.
105 *
106 * Normal but significant events.
107 *
108 * @see WC_Logger::log
109 *
110 * @param string $message Message to log.
111 */
112 function rzpLogNotice($message)
113 {
114 rzpLog('notice', $message);
115 }
116
117 /**
118 * Adds a info level message if Razorpay debug mode is enabled
119 *
120 * Interesting events.
121 * Example: User logs in, SQL logs
122 *
123 * @see WC_Logger::log
124 *
125 * @param string $message Message to log.
126 */
127 function rzpLogInfo($message)
128 {
129 rzpLog('info', $message);
130 }
131
132 /**
133 * Adds a debug level message if Razorpay debug mode is enabled
134 * Detailed debug information
135 * @see WC_Logger::log
136 * @param string $message Message to log
137 */
138 function rzpLogDebug($message)
139 {
140 rzpLog('debug', $message);
141 }
142