Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Onde está o arquivo de log depois de habilitar o log de consulta?


Eu criei um projeto de teste. Criei um modelo simples para que eu possa analisar os dados.

No controlador, adicionei estes namespaces:
use App\Model\Table\User; // <---My model
use Cake\ORM\TableRegistry;
use Cake\Log\Log;
use Cake\Datasource\ConnectionManager;

Aqui está a análise de dados básica em um 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);

Tudo isso funciona muito bem.