Skip to content

DatabaseLogger

Properties

table

public ?string $table

db

protected ?\PDO $db

Methods

setDb

public setDb(\PDO $value): void

Parameters:

Parameter Type Description
$value \PDO

getDb

public getDb(): \PDO

log

public log(mixed $level, string|\Stringable $message, array $context = []): void

Parameters:

Parameter Type Description
$level mixed
$message string|\Stringable
$context array

execute

protected execute(array $data): void

Parameters:

Parameter Type Description
$data array

Inherited methods

__construct

public __construct(array $params = []): mixed

Parameters:

Parameter Type Description
$params array

Throws:


isAvailable

public isAvailable(mixed $level): bool

Parameters:

Parameter Type Description
$level mixed

getDate

protected getDate(): string

stringify

protected stringify(array $data = []): string

Parameters:

Parameter Type Description
$data array

interpolate

protected interpolate(mixed $message, array $context = []): string

Parameters:

Parameter Type Description
$message mixed
$context array

__get

public __get(mixed $name): mixed

Parameters:

Parameter Type Description
$name mixed

Throws:


__set

public __set(mixed $name, mixed $value): mixed

Parameters:

Parameter Type Description
$name mixed
$value mixed

Throws:


__isset

public __isset(mixed $name): bool

Parameters:

Parameter Type Description
$name mixed


Automatically generated on 2025-10-13