KMP PHP API Reference

QueryLogFormatter extends DefaultFormatter
in package

Adds HTTP request correlation details to database query log lines.

Table of Contents

Properties

$lastRequestId  : string|null
$queryNumber  : int

Methods

format()  : string
nextQueryNumber()  : int
prefixRequestContext()  : string

Properties

Methods

format()

public format(mixed $level, string $message[, array<string, mixed> $context = [] ]) : string
Parameters
$level : mixed

Log level.

$message : string

Query log message.

$context : array<string, mixed> = []

Log context.

Return values
string

Formatted query log line.

nextQueryNumber()

private nextQueryNumber(string $requestId) : int
Parameters
$requestId : string

Current request ID.

Return values
int

Monotonic query number within the request for direct QueryLogger output.

prefixRequestContext()

private prefixRequestContext(string $message, array<string, string|bool> $requestContext, array<string, mixed> $context) : string
Parameters
$message : string

Query log message.

$requestContext : array<string, string|bool>

Current request context.

$context : array<string, mixed>

Log context.

Return values
string

Query log message prefixed with request correlation details.

On this page

Search results