class Message implements Serializable, JsonSerializable

Message class.

This class is a representation of a log message which contains API-related information and can easily be serialized.

Methods

__construct(string $api, float $duration, RequestInterface $request, ResponseInterface $response = \null, Exception $exception = \null)

Constructor.

static Message
createFromString(string $json)

Creates a new instance of the class from a JSON string.

string
getLogLevel()

No description

string
getApi()

No description

RequestInterface
getRequest()

No description

Exception|null
getException()

No description

float
getDuration()

The duration in microseconds.

ResponseInterface|null
getResponse()

No description

bool
isError()

True if the requests threw an error.

jsonSerialize()

{@inheritdoc}

serialize()

{@inheritdoc}

unserialize($serialized)

{@inheritdoc}

string
asString()

Returns a string representation of the current message.

string
__toString()

No description

Details

at line 65
__construct(string $api, float $duration, RequestInterface $request, ResponseInterface $response = \null, Exception $exception = \null)

Constructor.

Parameters

string $api
float $duration
RequestInterface $request
ResponseInterface $response
Exception $exception

at line 93
static Message createFromString(string $json)

Creates a new instance of the class from a JSON string.

Parameters

string $json

Return Value

Message

at line 121
string getLogLevel()

Return Value

string

at line 131
string getApi()

Return Value

string

at line 139
RequestInterface getRequest()

Return Value

RequestInterface

at line 147
Exception|null getException()

Return Value

Exception|null

at line 157
float getDuration()

The duration in microseconds.

Return Value

float

at line 165
ResponseInterface|null getResponse()

Return Value

ResponseInterface|null

at line 175
bool isError()

True if the requests threw an error.

Return Value

bool

at line 197
jsonSerialize()

{@inheritdoc}

at line 205
serialize()

{@inheritdoc}

at line 213
unserialize($serialized)

{@inheritdoc}

Parameters

$serialized

at line 229
string asString()

Returns a string representation of the current message.

Return Value

string

at line 237
string __toString()

Return Value

string