Class Formatter
Formats log messages using variable substitutions for requests, responses, and other transactional data.
The following variable substitutions are supported:
- {request}: Full HTTP request message
- {response}: Full HTTP response message
- {ts}: Timestamp
- {host}: Host of the request
- {method}: Method of the request
- {url}: URL of the request
- {host}: Host of the request
- {protocol}: Request protocol
- {version}: Protocol version
- {resource}: Resource of the request (path + query + fragment)
- {hostname}: Hostname of the machine that sent the request
- {code}: Status code of the response (if available)
- {phrase}: Reason phrase of the response (if available)
- {error}: Any error messages (if available)
- {req_header_*}: Replace
*
with the lowercased name of a request header to add to the message - {res_header_*}: Replace
*
with the lowercased name of a response header to add to the message - {req_headers}: Request headers
- {res_headers}: Response headers
- {req_body}: Request body
- {res_body}: Response body
Namespace: Commercetools\Core\Helper\Subscriber\Log
Located at Core/Helper/Subscriber/Log/Formatter.php
Located at Core/Helper/Subscriber/Log/Formatter.php
Methods summary
public
|
|
public
string
|
Constants summary
string |
CLF
Apache Common Log Format. |
#
"{hostname} {req_header_User-Agent} - [{ts}] \"{method} {resource} {protocol}/{version}\" {code} {res_header_Content-Length}"
|
string |
DEBUG
phpcs:enable |
#
">>>>>>>>\n{request}\n<<<<<<<<\n{response}\n--------\n{error}"
|
string |
SHORT
|
#
'[{ts}] "{method} {resource} {protocol}/{version}" {code}'
|