File: /home/makefitmeserver/public_html/wp-content/plugins/phonepe-payment-solutions/debug.php
<?php
/**
* Log a message if phonepe debug mode is enabled.
*
* @param string $level
* 'emergency': System is unusable.
* 'alert': Action must be taken immediately.
* 'critical': Critical conditions.
* 'error': Error conditions.
* 'warning': Warning conditions.
* 'notice': Normal but significant condition.
* 'info': Informational messages.
* 'debug': Debug-level messages.
* @param string $message Message to log.
*/
define('PHONEPE_LOG_NAME', 'phonepe-logs');
function ppLog($level, $message) {
$logger = wc_get_logger();
$logger->log($level, $message, array('source' => PHONEPE_LOG_NAME));
}
/**
* Adds an emergency level message if phonepe debug mode is enabled
*
* System is unusable.
*
* @see WC_Logger::log
*
* @param string $message Message to log.
*/
function ppLogEmergency($message) {
ppLog('emergency', $message);
}
/**
* Adds an alert level message if phonepe debug mode is enabled.
*
* Action must be taken immediately.
* Example: Entire website down, database unavailable, etc.
*
* @see WC_Logger::log
*
* @param string $message Message to log.
*/
function ppLogAlert($message) {
ppLog('alert', $message);
}
/**
* Adds a critical level message if phonepe debug mode is enabled.
*
* Critical conditions.
* Example: Application component unavailable, unexpected exception.
*
* @see WC_Logger::log
*
* @param string $message Message to log.
*/
function ppLogCritical($message) {
ppLog('critical', $message);
}
/**
* Adds an error level message if phonepe debug mode is enabled.
*
* Runtime errors that do not require immediate action but should typically be logged
* and monitored.
*
* @see WC_Logger::log
*
* @param string $message Message to log.
*/
function ppLogError($message) {
ppLog('error', $message);
}
/**
* Adds a warning level message if phonepe debug mode is enabled.
*
* Exceptional occurrences that are not errors.
*
* Example: Use of deprecated APIs, poor use of an API, undesirable things that are not
* necessarily wrong.
*
* @see WC_Logger::log
*
* @param string $message Message to log.
*/
function ppphonepe_log_warning($message) {
ppLog('warning', $message);
}
/**
* Adds a notice level message if phonepe debug mode is enabled.
*
* Normal but significant events.
*
* @see WC_Logger::log
*
* @param string $message Message to log.
*/
function ppLogNotice($message) {
ppLog('notice', $message);
}
/**
* Adds a info level message if phonepe debug mode is enabled
*
* Interesting events.
* Example: User logs in, SQL logs
*
* @see WC_Logger::log
*
* @param string $message Message to log.
*/
function ppLogInfo($message) {
ppLog('info', $message);
}
/**
* Adds a debug level message if phonepe debug mode is enabled
* Detailed debug information
* @see WC_Logger::log
* @param string $message Message to log
*/
function ppLogDebug($message) {
ppLog('debug', $message);
}