MediaWiki REL1_39
MWExceptionRenderer Class Reference

Class to expose exceptions to the client (API bots, users, admins using CLI scripts) More...

Static Public Member Functions

static getHTML (Throwable $e)
 Format an HTML message for the given exception object.
 
static output (Throwable $e, $mode, Throwable $eNew=null)
 
static setShowExceptionDetails (bool $showDetails)
 
static shouldShowExceptionDetails ()
 

Public Attributes

const AS_PRETTY = 2
 
const AS_RAW = 1
 

Detailed Description

Class to expose exceptions to the client (API bots, users, admins using CLI scripts)

Since
1.28

Definition at line 33 of file MWExceptionRenderer.php.

Member Function Documentation

◆ getHTML()

static MWExceptionRenderer::getHTML ( Throwable $e)
static

Format an HTML message for the given exception object.

Parameters
Throwable$e
Returns
string Html to output

Definition at line 208 of file MWExceptionRenderer.php.

◆ output()

static MWExceptionRenderer::output ( Throwable $e,
$mode,
Throwable $eNew = null )
static
Parameters
Throwable$eOriginal exception
int$modeMWExceptionExposer::AS_* constant
Throwable | null$eNewNew throwable from attempting to show the first

Definition at line 68 of file MWExceptionRenderer.php.

References print.

◆ setShowExceptionDetails()

static MWExceptionRenderer::setShowExceptionDetails ( bool $showDetails)
static
Parameters
bool$showDetails
Access: internal
For use by Setup.php and other internal use cases.

Definition at line 59 of file MWExceptionRenderer.php.

◆ shouldShowExceptionDetails()

static MWExceptionRenderer::shouldShowExceptionDetails ( )
static
Access: internal
For use within core wiring only.
Returns
bool

Definition at line 51 of file MWExceptionRenderer.php.

Member Data Documentation

◆ AS_PRETTY

const MWExceptionRenderer::AS_PRETTY = 2

Definition at line 35 of file MWExceptionRenderer.php.

◆ AS_RAW

const MWExceptionRenderer::AS_RAW = 1

Definition at line 34 of file MWExceptionRenderer.php.


The documentation for this class was generated from the following file: