log( $level, $message, [ 'source' => 'cpsw-stripe' ] ); } } /** * Adds an emergency level message. * * @param string $message Message to log. * @param bool $separator End separator required or not. * @since 0.0.1 */ public static function emergency( $message, $separator = false ) { self::log( 'emergency', $message, $separator ); } /** * Adds an alert level message. * * Action must be taken immediately. * Example: Entire website down, database unavailable, etc. * * @param string $message Message to log. * @param bool $separator End separator required or not. * @since 0.0.1 */ public static function alert( $message, $separator = false ) { self::log( 'alert', $message, $separator ); } /** * Adds a critical level message. * * Critical conditions. * Example: Application component unavailable, unexpected exception. * * @param string $message Message to log. * @param bool $separator End separator required or not. * @since 0.0.1 */ public static function critical( $message, $separator = false ) { self::log( 'critical', $message, $separator ); } /** * Adds an error level message. * * Runtime errors that do not require immediate action but should typically be logged * and monitored. * * @param string $message Message to log. * @param bool $separator End separator required or not. * @since 0.0.1 */ public static function error( $message, $separator = false ) { self::log( 'error', $message, $separator ); } /** * Adds a warning level message. * * Exceptional occurrences that are not errors. * * Example: Use of deprecated APIs, poor use of an API, undesirable things that are not * necessarily wrong. * * @param string $message Message to log. * @param bool $separator End separator required or not. * @since 0.0.1 */ public static function warning( $message, $separator = false ) { self::log( 'warning', $message, $separator ); } /** * Adds a notice level message. * * Normal but significant events. * * @param string $message Message to log. * @param bool $separator End separator required or not. * @since 0.0.1 */ public static function notice( $message, $separator = false ) { self::log( 'notice', $message, $separator ); } /** * Adds a info level message. * * Interesting events. * Example: User logs in, SQL logs. * * @param string $message Message to log. * @param bool $separator End separator required or not. * @since 0.0.1 */ public static function info( $message, $separator = false ) { self::log( 'info', $message, $separator ); } /** * Adds a debug level message. * * Detailed debug information. * * @param string $message Message to log. * @param bool $separator End separator required or not. * @since 0.0.1 */ public static function debug( $message, $separator = false ) { self::log( 'debug', $message, $separator ); } }