class LoggerChain implements SQLLogger (View source)

Chains multiple SQLLogger.

Methods

void
addLogger(SQLLogger $logger)

Adds a logger in the chain.

void
startQuery(string $sql, array|null $params = null, array|null $types = null)

Logs a SQL statement somewhere.

void
stopQuery()

Marks the last started query as stopped. This can be used for timing of queries.

Details

void addLogger(SQLLogger $logger)

Adds a logger in the chain.

Parameters

SQLLogger $logger

Return Value

void

void startQuery(string $sql, array|null $params = null, array|null $types = null)

Logs a SQL statement somewhere.

Parameters

string $sql The SQL to be executed.
array|null $params The SQL parameters.
array|null $types The SQL parameter types.

Return Value

void

void stopQuery()

Marks the last started query as stopped. This can be used for timing of queries.

Return Value

void