Example #1
0
 public function testQueriesLogger()
 {
     $this->logger->startQuery('q1');
     $this->logger->stopQuery();
     $this->logger->startQuery('q2');
     $this->logger->stopQuery();
     $r = $this->logger->queries();
     $this->assertEquals('q1', $r[0]['query']);
     $this->assertTrue(is_float($r[0]['time']));
     $this->assertEquals('q2', $r[1]['query']);
     $this->assertTrue(is_float($r[1]['time']));
 }
Example #2
0
<?php

Route::get(Config::get('querylogger::add_route'), function () {
    $files_in_dir = @scandir(QueryLogger::storageFolder());
    $data['files'] = array();
    if ($files_in_dir) {
        foreach ($files_in_dir as $file) {
            if (strpos($file, '.slzd') !== false) {
                array_push($data['files'], $file);
            }
        }
    } else {
        $data['files']['nothing'] = 'No serialized log files found!';
    }
    return View::make('querylogger::logfiles', $data);
});
Route::get(Config::get('querylogger::add_route') . '/file/{file_name}', function ($file_name) {
    if (strpos($file_name, '/') === false) {
        $file_name = QueryLogger::storageFolder() . $file_name;
    }
    return View::make('querylogger::query_log', array('file' => unserialize(file_get_contents($file_name))));
});