sql >> Base de Datos >  >> RDS >> Mysql

¿Dónde está el archivo de registro después de habilitar el registro de consultas?

He creado un proyecto de prueba. Creé un modelo simple para poder analizar los datos.

En el controlador, agregué estos espacios de nombres:

use App\Model\Table\User; // <---My model
use Cake\ORM\TableRegistry;
use Cake\Log\Log;
use Cake\Datasource\ConnectionManager;

Aquí está el análisis básico de datos en un controlador:

    $conn = ConnectionManager::get('default');
    Log::config('queries', [
        'className' => 'File',
        'path' => LOGS,
        'file' => 'queries.log',
        'scopes' => ['queriesLog']
    ]);

    $users = TableRegistry::get('User'); 

    $conn->logQueries(true);
    $q = $users->find('all');
    $results = $q->all();
    $conn->logQueries(false);

Todo esto funciona muy bien.