Example #1
0
<?php

/* @var $searchModel yii\debug\models\search\DbLog */
/* @var $dataProvider yii\data\ActiveDataProvider */
/* @var $this yii\web\View */
use yii\helpers\Html;
use common\components\grid\GridView;
use common\components\grid\SerialColumn;
use common\modules\debug\models\search\DbLog;
use yii\helpers\VarDumper;
use yii\log\Logger;
use Stringy\StaticStringy as Stringy;
/** @var DbLog $searchModel */
$searchModel = DbLog::getInstance();
$this->title = Yii::t('backend', 'Application DB Log Messages');
?>

<div class="backend-application-logs-index">
    <h1><?php 
echo $this->title;
?>
</h1>

<?php 
echo GridView::widget(['dataProvider' => $searchModel->search(Yii::$app->request->queryParams), 'filterModel' => $searchModel, 'columns' => [['class' => SerialColumn::className()], ['attribute' => 'timestamp', 'value' => function ($data) {
    if (isset($data['time'])) {
        $timeInSeconds = $data['time'] / 1000;
        $millisecondsDiff = (int) (($timeInSeconds - (int) $timeInSeconds) * 1000);
        return date('H:i:s.', $timeInSeconds) . sprintf('%03d', $millisecondsDiff);
    } else {
        return $data['timestamp'];
Example #2
0
 /**
  * @inheritdoc
  */
 public function getDetail()
 {
     $searchModel = new DbLog();
     $dataProvider = $searchModel->search(Yii::$app->request->getQueryParams());
     return Yii::$app->view->render('@common/modules/debug/views/default/panels/db-log/detail', ['dataProvider' => $dataProvider, 'panel' => $this, 'searchModel' => $searchModel]);
 }