MongoDB::getProfilingLevel

Gets this database's profiling level

&reftitle.description; public `int` `MongoDB::getProfilingLevel`

This returns the current database profiling level.

The database profiler tracks query execution times. If you turn it on (say, using `MongoDB::setProfilingLevel` or the shell), you can see how many queries took longer than a given number of milliseconds or the timing for all queries.

Note that profiling slows down queries, so it is better to use in development or testing than in a time-sensitive application.

This function is equivalent to running:

    <?php

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

    ?>

&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues;

Returns the profiling level.

&reftitle.seealso;

- MongoDB core docs on profiling
- `MongoDB::setProfilingLevel`