LoggerChain
in package
implements
SQLLogger
Chains multiple SQLLogger.
Tags
Interfaces, Classes and Traits
- SQLLogger
- Interface for SQL loggers.
Table of Contents
- $loggers : array<string|int, SQLLogger>
- addLogger() : void
- Adds a logger in the chain.
- startQuery() : void
- Logs a SQL statement somewhere.
- stopQuery() : void
- Marks the last started query as stopped. This can be used for timing of queries.
Properties
$loggers
private
array<string|int, SQLLogger>
$loggers
= array()
Methods
addLogger()
Adds a logger in the chain.
public
addLogger(SQLLogger $logger) : void
Parameters
- $logger : SQLLogger
Return values
void —startQuery()
Logs a SQL statement somewhere.
public
startQuery(mixed $sql[, array<string|int, mixed> $params = null ][, array<string|int, mixed> $types = null ]) : void
Parameters
- $sql : mixed
-
The SQL to be executed.
- $params : array<string|int, mixed> = null
-
The SQL parameters.
- $types : array<string|int, mixed> = null
-
The SQL parameter types.
Return values
void —stopQuery()
Marks the last started query as stopped. This can be used for timing of queries.
public
stopQuery() : void