Post
extends AbstractWriter
in package
Uses
VerbosityTrait
This class extends the Laminas Logging to sent POST messages over HTTP
Tags
Table of Contents
- $client : Client
- Pre-configured http client
- $contentType : string
- Content type
- $url : int
- Holds the verbosity level
- $verbosity : int
- Holds the verbosity level
- __construct() : mixed
- Constructor
- setContentType() : void
- Set verbosity
- setVerbosity() : void
- Set verbosity
- applyVerbosity() : array<string|int, mixed>
- Apply verbosity setting to message.
- doWrite() : void
- Write a message to the log.
- getBody() : string
- Get data for raw body
Properties
$client
Pre-configured http client
protected
Client
$client
= null
$contentType
Content type
protected
string
$contentType
= 'application/x-www-form-urlencoded'
$url
Holds the verbosity level
protected
int
$url
= null
$verbosity
Holds the verbosity level
protected
int
$verbosity
= 1
Methods
__construct()
Constructor
public
__construct(string $url, Client $client) : mixed
Parameters
- $url : string
-
URL to open as a stream
- $client : Client
-
Pre-configured http client
Return values
mixed —setContentType()
Set verbosity
public
setContentType(int $type) : void
Parameters
- $type : int
-
content type string
Return values
void —setVerbosity()
Set verbosity
public
setVerbosity(int $verb) : void
Parameters
- $verb : int
-
verbosity setting
Return values
void —applyVerbosity()
Apply verbosity setting to message.
protected
applyVerbosity(array<string|int, mixed> $event) : array<string|int, mixed>
Parameters
- $event : array<string|int, mixed>
-
event data
Return values
array<string|int, mixed> —doWrite()
Write a message to the log.
protected
doWrite(array<string|int, mixed> $event) : void
Parameters
- $event : array<string|int, mixed>
-
event data
Tags
Return values
void —getBody()
Get data for raw body
protected
getBody(array<string|int, mixed> $event) : string
Parameters
- $event : array<string|int, mixed>
-
event data