activities_helper.php
1 year ago
agent_helper.php
1 year ago
auth_helper.php
1 year ago
blocks_helper.php
1 year ago
booking_helper.php
1 year ago
bricks_helper.php
1 year ago
bundles_helper.php
1 year ago
calendar_helper.php
1 year ago
carts_helper.php
1 year ago
connector_helper.php
1 year ago
csv_helper.php
1 year ago
customer_helper.php
1 year ago
database_helper.php
1 year ago
debug_helper.php
1 year ago
defaults_helper.php
1 year ago
elementor_helper.php
1 year ago
email_helper.php
1 year ago
encrypt_helper.php
1 year ago
events_helper.php
1 year ago
form_helper.php
1 year ago
icalendar_helper.php
1 year ago
image_helper.php
1 year ago
invoices_helper.php
1 year ago
license_helper.php
1 year ago
location_helper.php
1 year ago
marketing_systems_helper.php
1 year ago
meeting_systems_helper.php
1 year ago
menu_helper.php
1 year ago
meta_helper.php
1 year ago
migrations_helper.php
1 year ago
money_helper.php
1 year ago
notifications_helper.php
1 year ago
order_intent_helper.php
1 year ago
orders_helper.php
1 year ago
pages_helper.php
1 year ago
params_helper.php
1 year ago
payments_helper.php
1 year ago
price_breakdown_helper.php
1 year ago
process_jobs_helper.php
1 year ago
processes_helper.php
1 year ago
replacer_helper.php
1 year ago
resource_helper.php
1 year ago
roles_helper.php
1 year ago
router_helper.php
1 year ago
service_helper.php
1 year ago
sessions_helper.php
1 year ago
settings_helper.php
1 year ago
shortcodes_helper.php
1 year ago
sms_helper.php
1 year ago
steps_helper.php
1 year ago
stripe_connect_helper.php
1 year ago
styles_helper.php
1 year ago
support_topics_helper.php
1 year ago
time_helper.php
1 year ago
timeline_helper.php
1 year ago
transaction_intent_helper.php
1 year ago
util_helper.php
1 year ago
version_specific_updates_helper.php
1 year ago
whatsapp_helper.php
1 year ago
work_periods_helper.php
1 year ago
wp_datetime.php
1 year ago
wp_user_helper.php
1 year ago
debug_helper.php
73 lines
| 1 | <?php |
| 2 | |
| 3 | class OsDebugHelper { |
| 4 | public static function log_braintree_exception($e) { |
| 5 | $body = $e->getJsonBody(); |
| 6 | $err = $body["error"]; |
| 7 | $return_array = [ |
| 8 | "status" => $e->getHttpStatus(), |
| 9 | "type" => $err["type"], |
| 10 | "code" => $err["code"], |
| 11 | "param" => $err["param"], |
| 12 | "message" => $err["message"], |
| 13 | ]; |
| 14 | $error_msg = wp_json_encode($return_array); |
| 15 | error_log($error_msg); |
| 16 | } |
| 17 | |
| 18 | public static function log_stripe_exception($e) { |
| 19 | $body = $e->getJsonBody(); |
| 20 | $err = $body["error"]; |
| 21 | $return_array = [ |
| 22 | "status" => $e->getHttpStatus(), |
| 23 | "type" => $err["type"], |
| 24 | "code" => $err["code"], |
| 25 | "param" => $err["param"], |
| 26 | "message" => $err["message"], |
| 27 | ]; |
| 28 | $error_msg = wp_json_encode($return_array); |
| 29 | error_log($error_msg); |
| 30 | } |
| 31 | |
| 32 | public static function log_files($files){ |
| 33 | if (!OsSettingsHelper::is_env_dev()) return; |
| 34 | |
| 35 | if (is_array($files) || is_object($files)) { |
| 36 | error_log('LatePoint Files: ' . print_r($files, true)); |
| 37 | } else { |
| 38 | error_log('LatePoint Files: ' . $files); |
| 39 | } |
| 40 | } |
| 41 | |
| 42 | public static function log_route($route_name, $return_format){ |
| 43 | if (!OsSettingsHelper::is_env_dev()) return; |
| 44 | |
| 45 | error_log('LatePoint ROUTE: [' . $route_name. ']:'.$return_format); |
| 46 | } |
| 47 | |
| 48 | public static function log_params($params){ |
| 49 | if (!OsSettingsHelper::is_env_dev()) return; |
| 50 | |
| 51 | if (is_array($params) || is_object($params)) { |
| 52 | error_log('LatePoint Params: ' . print_r($params, true)); |
| 53 | } else { |
| 54 | error_log('LatePoint Params: ' . $params); |
| 55 | } |
| 56 | } |
| 57 | |
| 58 | public static function log_query($query) { |
| 59 | if (!OsSettingsHelper::is_env_dev() || defined('LATEPOINT_SKIP_SQL_LOG')) return; |
| 60 | |
| 61 | if (is_array($query) || is_object($query)) { |
| 62 | error_log('LatePoint Query: ' . print_r($query, true)); |
| 63 | } else { |
| 64 | error_log('LatePoint Query: ' . $query); |
| 65 | } |
| 66 | |
| 67 | } |
| 68 | |
| 69 | public static function log($message, $error_code = 'generic_error', $extra_description = []) { |
| 70 | if (is_array($message) || is_object($message)) $message = print_r($message, true); |
| 71 | OsActivitiesHelper::create_activity(['code' => 'error', 'description' => wp_json_encode(['message' => $message, 'error_code' => $error_code, 'extra_description' => $extra_description])]); |
| 72 | } |
| 73 | } |