AbstractRenderingExceptionHandler
abstract class AbstractRenderingExceptionHandler (View source)
Handles exceptions
Properties
protected Runtime | $runtime | Current Fusion runtime |
Methods
Returns current Fusion runtime
Handle an Exception thrown while rendering Fusion
breaks the given path to multiple line to allow a nicer formatted logging
Can be used to determine if handling the exception should disable the cache or not.
Details
void
setRuntime(Runtime $runtime)
Sets the current Fusion runtime
protected Runtime
getRuntime()
Returns current Fusion runtime
string
handleRenderingException(string $fusionPath, Exception $exception)
Handle an Exception thrown while rendering Fusion
abstract protected string
handle(string $fusionPath, Exception $exception, int $referenceCode)
Handles an Exception thrown while rendering Fusion
protected string
formatScriptPath(string $fusionPath, string $delimiter, bool $escapeHtml = true)
breaks the given path to multiple line to allow a nicer formatted logging
example:
formatScriptPath('page
formatScriptPath('page
protected bool
exceptionDisablesCache(string $fusionPath, Exception $exception)
Can be used to determine if handling the exception should disable the cache or not.