class log_context_dto extends abstract_dto

internal  
 

DTO for log context data.

Captures structured extra information to enrich log records.

Methods

array
jsonSerialize()

Default implementation to serialize to JSON using the array representation.

__construct(int|null $userid = null, int|null $courseid = null, int|null $cmid = null, string|null $ip = null, string|null $url = null, array $extra = [])

Constructor.

array
to_array()

Convert context to associative array, omitting null/empty values.

Details

in abstract_dto at line 38
array jsonSerialize()

Default implementation to serialize to JSON using the array representation.

Return Value

array

at line 41
__construct(int|null $userid = null, int|null $courseid = null, int|null $cmid = null, string|null $ip = null, string|null $url = null, array $extra = [])

Constructor.

Parameters

int|null $userid
int|null $courseid
int|null $cmid
string|null $ip
string|null $url
array $extra

at line 55
array to_array()

Convert context to associative array, omitting null/empty values.

Return Value

array