sql >> Databasteknik >  >> RDS >> Mysql

Var är loggfilen efter att du har aktiverat frågeloggning?

Jag har skapat ett testprojekt. Skapat en enkel modell så att jag kan analysera data.

I kontrollern lade jag till dessa namnrymder:

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

Här är den grundläggande datatolkningen i en styrenhet:

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

Allt detta fungerar utmärkt.



  1. Hur man tar bort många rader från ofta besökta tabeller

  2. Heroku Postgres:Den här anslutningen har stängts

  3. Hur ändrar jag standardschemat i sql-utvecklare?

  4. java - passerar array i oracle lagrad procedur