sql >> Database >  >> RDS >> Mysql

Waar is het logbestand na het inschakelen van het loggen van query's?

Ik heb een testproject gemaakt. Een eenvoudig model gemaakt zodat ik de gegevens kan ontleden.

In de controller heb ik deze naamruimten toegevoegd:

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

Hier is de basisgegevens parseren in een 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);

Dit alles werkt gewoon geweldig.



  1. Meerdere ongewenste records in Groeperen op clausule in Postgress

  2. Hoe verander ik het type opslagengine op MySQL?

  3. Hoe FEDERATED-engine in XAMPP in te schakelen

  4. Verzoeken lopen vast in PG::Connection#async_exec