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

Hvor er logfilen efter aktivering af forespørgselslogning?

Jeg har lavet et testprojekt. Oprettet en simpel model, så jeg kan parse dataene.

I controlleren tilføjede jeg disse navnerum:

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

Her er den grundlæggende dataparsing i en 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);

Alt dette fungerer bare fantastisk.



  1. Hvordan kan jeg forhindre Oracle SQL Developer i at lukke DB-forbindelsen?

  2. Forvirrende SQL-fejl i SELECT NULL, *, NULL, NULL

  3. Sådan rettes "ALTER TABLE SWITCH-sætning mislykkedes"

  4. Sådan fungerer UTC_DATE() i MariaDB