class debug

internal  
 

Utility functions for debugging, tracing, and logging.

Methods

static void
trace(string $message = '', debug_mode $level = debug_mode::NORMAL)

Outputs a debug message if the specified debug level is enabled in Moodle configuration.

static void
trace_exception(Throwable $exception, debug_mode $level = debug_mode::NORMAL)

Traces a detailed exception report including stack trace and Moodle-specific properties.

Details

at line 43
static void trace(string $message = '', debug_mode $level = debug_mode::NORMAL)

Outputs a debug message if the specified debug level is enabled in Moodle configuration.

Parameters

string $message

Message to trace

debug_mode $level

Debug level required to show this message

Return Value

void

at line 58
static void trace_exception(Throwable $exception, debug_mode $level = debug_mode::NORMAL)

Traces a detailed exception report including stack trace and Moodle-specific properties.

Parameters

Throwable $exception

The exception to trace

debug_mode $level

Debug level required to show this exception

Return Value

void