Mysql
 sql >> Base de données >  >> RDS >> Mysql

Où se trouve le fichier journal après avoir activé la journalisation des requêtes ?

J'ai créé un projet de test. J'ai créé un modèle simple pour que je puisse analyser les données.

Dans le contrôleur, j'ai ajouté ces espaces de noms :

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

Voici l'analyse de base des données dans un contrôleur :

    $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);

Tout cela fonctionne très bien.