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 64
__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 92
static Message createFromString(string $json)

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

Parameters

string $json

Return Value

Message

at line 120
string getLogLevel()

Return Value

string

at line 130
string getApi()

Return Value

string

at line 138
RequestInterface getRequest()

Return Value

RequestInterface

at line 146
Exception|null getException()

Return Value

Exception|null

at line 156
float getDuration()

The duration in microseconds.

Return Value

float

at line 164
ResponseInterface|null getResponse()

Return Value

ResponseInterface|null

at line 174
bool isError()

True if the requests threw an error.

Return Value

bool

at line 196
jsonSerialize()

{@inheritdoc}

at line 204
serialize()

{@inheritdoc}

at line 212
unserialize($serialized)

{@inheritdoc}

Parameters

$serialized

at line 228
string asString()

Returns a string representation of the current message.

Return Value

string

at line 236
string __toString()

Return Value

string