You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.0 KiB
51 lines
1.0 KiB
<?php |
|
/** |
|
* @link http://www.yiiframework.com/ |
|
* @copyright Copyright (c) 2008 Yii Software LLC |
|
* @license http://www.yiiframework.com/license/ |
|
*/ |
|
|
|
namespace yii\mongodb\debug; |
|
|
|
use yii\debug\panels\DbPanel; |
|
use yii\log\Logger; |
|
|
|
/** |
|
* MongoDbPanel panel that collects and displays MongoDB queries performed. |
|
* |
|
* @author Klimov Paul <klimov@zfort.com> |
|
* @since 2.0.1 |
|
*/ |
|
class MongoDbPanel extends DbPanel |
|
{ |
|
/** |
|
* @inheritdoc |
|
*/ |
|
public function getName() |
|
{ |
|
return 'MongoDB'; |
|
} |
|
|
|
/** |
|
* @inheritdoc |
|
*/ |
|
public function getSummaryName() |
|
{ |
|
return 'MongoDB'; |
|
} |
|
|
|
/** |
|
* Returns all profile logs of the current request for this panel. |
|
* @return array |
|
*/ |
|
public function getProfileLogs() |
|
{ |
|
$target = $this->module->logTarget; |
|
|
|
return $target->filterMessages($target->messages, Logger::LEVEL_PROFILE, [ |
|
'yii\mongodb\Collection::*', |
|
'yii\mongodb\Query::*', |
|
'yii\mongodb\Database::*', |
|
]); |
|
} |
|
}
|