Message
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|null $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|null
getDuration()
No description
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 62
__construct(string $api, float|null $duration, RequestInterface $request, ResponseInterface $response = \null, Exception $exception = \null)
Constructor.
at line 90
static Message
createFromString(string $json)
Creates a new instance of the class from a JSON string.
at line 118
string
getLogLevel()
at line 128
string
getApi()
at line 136
RequestInterface
getRequest()
at line 144
Exception|null
getException()
at line 152
float|null
getDuration()
at line 160
ResponseInterface|null
getResponse()
at line 170
bool
isError()
True if the requests threw an error.
at line 192
jsonSerialize()
{@inheritdoc}
at line 200
serialize()
{@inheritdoc}
at line 208
unserialize($serialized)
{@inheritdoc}
at line 224
string
asString()
Returns a string representation of the current message.