require_once 'Log.php';
-use Psr\Log\LogLevel;
-
/**
* Class CRM_Exception
*/
$errorDetails = CRM_Core_Error::debug('', $error, FALSE);
$template->assign_by_ref('errorDetails', $errorDetails);
- CRM_Core_Error::debug_var('Fatal Error Details', $error, TRUE, TRUE, '', LogLevel::ERROR);
+ CRM_Core_Error::debug_var('Fatal Error Details', $error);
CRM_Core_Error::backtrace('backTrace', TRUE);
if ($config->initialized) {
if (self::$modeException) {
// CRM-11043
- CRM_Core_Error::debug_var('Fatal Error Details', $vars, TRUE, TRUE, '', LogLevel::ERROR);
+ CRM_Core_Error::debug_var('Fatal Error Details', $vars);
CRM_Core_Error::backtrace('backTrace', TRUE);
$details = 'A fatal error was triggered';
self::backtrace();
}
- CRM_Core_Error::debug_var('Fatal Error Details', $vars, TRUE, TRUE, '', LogLevel::ERROR);
+ CRM_Core_Error::debug_var('Fatal Error Details', $vars);
CRM_Core_Error::backtrace('backTrace', TRUE);
// If we are in an ajax callback, format output appropriately
}
catch (Exception $other) {
// if the exception-handler generates an exception, then that sucks! oh, well. carry on.
- CRM_Core_Error::debug_var('handleUnhandledException_nestedException', self::formatTextException($other), TRUE, TRUE, '', LogLevel::ERROR);
+ CRM_Core_Error::debug_var('handleUnhandledException_nestedException', self::formatTextException($other));
}
$config = CRM_Core_Config::singleton();
$vars = [
// Case C: Default error handler
// log to file
- CRM_Core_Error::debug_var('Fatal Error Details', $vars, FALSE, TRUE, '', LogLevel::ERROR);
+ CRM_Core_Error::debug_var('Fatal Error Details', $vars, FALSE);
CRM_Core_Error::backtrace('backTrace', TRUE);
// print to screen
* Log or return the output?
* @param string $prefix
* Prefix for output logfile.
- * @param string $level
- * The PSR-3 log level.
*
* @return string
* The generated output
* @see CRM_Core_Error::debug()
* @see CRM_Core_Error::debug_log_message()
*/
- public static function debug_var($variable_name, $variable, $print = TRUE, $log = TRUE, $prefix = '', $level = LogLevel::INFO) {
+ public static function debug_var($variable_name, $variable, $print = TRUE, $log = TRUE, $prefix = '') {
// check if variable is set
if (!isset($variable)) {
$out = "\$$variable_name is not set";
reset($variable);
}
}
- Civi::log()->log($level, $out, ['civi.prefix' => $prefix]);
- return self::debugOutput($out);
- }
-
- /**
- * Generates debug HTML output.
- */
- public static function debugOutput($message) {
- return '<p/><code>' . htmlspecialchars($message) . '</code>';
+ return self::debug_log_message($out, FALSE, $prefix);
}
/**
$file_log = self::createDebugLogger($prefix);
$file_log->log("$message\n", $priority);
- $str = self::debugOutput($message);
+ $str = '<p/><code>' . htmlspecialchars($message) . '</code>';
if ($out && CRM_Core_Permission::check('view debug output')) {
echo $str;
}
CRM_Core_Error::backtrace($string, TRUE);
}
elseif (CIVICRM_DEBUG_LOG_QUERY) {
- CRM_Core_Error::debug_var('Query', $string, TRUE, TRUE, 'sql_log', LogLevel::DEBUG);
+ CRM_Core_Error::debug_var('Query', $string, TRUE, TRUE, 'sql_log');
}
}
}
*/
public static function debug_query_result($query) {
$results = CRM_Core_DAO::executeQuery($query)->fetchAll();
- CRM_Core_Error::debug_var('dao result', ['query' => $query, 'results' => $results], TRUE, TRUE, '', LogLevel::DEBUG);
+ CRM_Core_Error::debug_var('dao result', ['query' => $query, 'results' => $results]);
}
/**
CRM_Core_Error::debug($msg, $message);
}
else {
- CRM_Core_Error::debug_var($msg, $message, TRUE, TRUE, '', LogLevel::DEBUG);
+ CRM_Core_Error::debug_var($msg, $message);
}
}
* @throws PEAR_Exception
*/
public static function exceptionHandler($pearError) {
- CRM_Core_Error::debug_var('Fatal Error Details', self::getErrorDetails($pearError), TRUE, TRUE, '', LogLevel::ERROR);
+ CRM_Core_Error::debug_var('Fatal Error Details', self::getErrorDetails($pearError));
CRM_Core_Error::backtrace('backTrace', TRUE);
throw new PEAR_Exception($pearError->getMessage(), $pearError);
}
* $obj
*/
public static function nullHandler($obj) {
- Civi::log()->error("Ignoring exception thrown by nullHandler: {$obj->code}, {$obj->message}");
+ CRM_Core_Error::debug_log_message("Ignoring exception thrown by nullHandler: {$obj->code}, {$obj->message}");
CRM_Core_Error::backtrace('backTrace', TRUE);
return $obj;
}