public static function enable(): void
Enable log collection.
public static function disable(): void
Disable log collection.
public static function getEntries(): array
Get all entries.
public static function clearEntries(): void
Clear all entries.
public static function getErrors(): array
Get all errors.
public static function clearErrors(): void
Clear all errors.
public static function getQueries(): array
Get all queries.
public static function getSlowQueries(): array
Get all slow queries.
public static function clearQueries(): void
Clear all queries.
public static function getTriggers(): array
Get all triggers.
public static function getSlowTriggers(): array
Get all slow triggers.
public static function clearTriggers(): void
Clear all triggers.
public static function getWidgets(): array
Get all widgets.
public static function getSlowWidgets(): array
Get all slow widgets.
public static function clearWidgets(): void
Clear all widgets.
public static function getRemoteRequests(): array
Get all remote requests.
public static function getSlowRemoteRequests(): array
Get all slow remote requests.
public static function clearRemoteRequests(): void
Clear all remote requests.
public static function clearAll(): void
Clear all records.
public static function addFilenameAlias(
string $display_filename,
string $real_filename
): void
Add a filename alias.
public static function addSessionStartTime(float $session_start_time): void
Add session start time.
public static function addEntry($message): void
Add an arbitrary entry to the log.
public static function addError(
int $errno,
string $errstr,
string $errfile,
int $errline
): void
Add a PHP error to the log.
public static function addQuery(array $query): void
Add a query to the log.
public static function addTrigger(array $trigger): void
Add a trigger to the log.
public static function addWidget(array $widget): void
Add a widget to the log.
public static function addRemoteRequest(array $request): void
Add a remote request to the log.
public static function exceptionHandler(Throwable $e): void
The default handler for catching exceptions.
public static function shutdownHandler(): void
The default handler for catching fatal errors.
public static function formatBacktrace(array $backtrace): string
Format a backtrace for error logging.
public static function translateFilename(string $filename)
Translate filenames.
public static function registerErrorHandlers(int $error_types): void
Register all error handlers.
public static function displayErrorScreen(
string $message,
string $location = ''
): void
Display a fatal error screen.
public static function displayError(string $message): void
Display a default error.
public static function isEnabledForCurrentUser(): bool
Check if debugging is enabled for the current user.
public static function getDebugData(): object
Get all debug information as an object.
public static function getErrorType(int $errno): string
Convert a PHP error number to the corresponding error name.