Class QueryLogger

This class is a bridge used to write LoggedQuery objects into a real log.

by default this class use the built-in CakePHP Log class to accomplish this

Namespace: Cake\Database\Log

Method Summary

  • _interpolate() protected

    Helper function used to replace query placeholders by the real params used to execute the query

  • _log() protected

    Wrapper function for the logger object, useful for unit testing or for overriding in subclasses.

  • log() public

    Writes a LoggedQuery into a log

Method Detail

_interpolate() protected

_interpolate(mixed $query)

Helper function used to replace query placeholders by the real params used to execute the query

Parameters

\Cake\Database\Log\LoggedQuery $query

The query to log

Returns

string

_log() protected

_log(mixed $query)

Wrapper function for the logger object, useful for unit testing or for overriding in subclasses.

Parameters

\Cake\Database\Log\LoggedQuery $query

to be written in log

log() public

log(\Cake\Database\Log\LoggedQuery $query)

Writes a LoggedQuery into a log

Parameters

\Cake\Database\Log\LoggedQuery $query

to be written in log

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.9/class-Cake.Database.Log.QueryLogger.html