data()->logs()->add(trim($level . ' ' . $msg)); } catch(Exception $e) { return; } } private static function logWordpress($level, $msg) { try { if(!self::isWordpressDebugEnabled()) { return; } $loggerName = str_replace('.php', '', basename(AMZFULFILLMENT_PLUGIN_FILE)); error_log(sprintf('%s [ %-5s ] %s', $loggerName, $level, $msg)); } catch(Exception $e) { return; } } private static function logPanel($level, $msg) { try { AmzFulfillment_Main::instance()->messages()->add($level, $msg); } catch(Exception $e) { error_log($e); } } private static function isWordpressDebugEnabled() { return defined('WP_DEBUG') && WP_DEBUG === true; } private static function loggingLevel() { $loggingLevel = NULL; if(defined('AMZFULFILLMENT_LOGLEVEL')) { $loggingLevel = strtoupper(AMZFULFILLMENT_LOGLEVEL); } if($loggingLevel == self::ERROR || $loggingLevel == self::WARN || $loggingLevel == self::INFO || $loggingLevel == self::DEBUG || $loggingLevel == self::TRACE) { return $loggingLevel; } else { return self::INFO; } } }