MongoDB::setProfilingLevel

(PECL mongo >=0.9.0)

MongoDB::setProfilingLevelУстанавливает уровень профилирования базы данных

Описание

public MongoDB::setProfilingLevel ( int $level ) : int

Изменяет текущий уровень профилирования базы данных.

Эта функция эквивалентна выполнению:

<?php

public function setProfilingLevel($level) {
    return 
$this->command(array('profile' => $level));
}

?>

Варианты уровней: 0 (выкл.), 1 (запросы > 100 мс) и 2 (все запросы). Если вы хотите профилировать запросы, которые занимают больше времени, чем другой период времени, используйте команду базы данных и передайте ей второй параметр, количество миллисекунд. Например, чтобы профилировать все запросы, которые занимают более одной секунды, выполните:

<?php

$result 
$this->command(array('profile' => 1'slowms' => 1000));

?>

Профилированные запросы появятся в коллекции system.profile этой базы данных.

Список параметров

level

Уровень профилирования.

Возвращаемые значения

Возвращает предыдущий уровень профилирования.

Смотрите также