Mysql
 sql >> Database >  >> RDS >> Mysql

Dov'è il file di registro dopo aver abilitato la registrazione delle query?

Ho creato un progetto di prova. Creato un modello semplice in modo da poter analizzare i dati.

Nel controller, ho aggiunto questi spazi dei nomi:

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

Ecco l'analisi dei dati di base in un controller:

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

Tutto questo funziona alla grande.