init
This commit is contained in:
75
vendor/yiisoft/yii2-debug/views/default/panels/log/detail.php
vendored
Normal file
75
vendor/yiisoft/yii2-debug/views/default/panels/log/detail.php
vendored
Normal file
@@ -0,0 +1,75 @@
|
||||
<?php
|
||||
/* @var $panel yii\debug\panels\LogPanel */
|
||||
/* @var $searchModel yii\debug\models\search\Log */
|
||||
/* @var $dataProvider yii\data\ArrayDataProvider */
|
||||
|
||||
use yii\helpers\Html;
|
||||
use yii\grid\GridView;
|
||||
use yii\helpers\VarDumper;
|
||||
use yii\log\Logger;
|
||||
|
||||
?>
|
||||
<h1>Log Messages</h1>
|
||||
<?php
|
||||
|
||||
echo GridView::widget([
|
||||
'dataProvider' => $dataProvider,
|
||||
'id' => 'log-panel-detailed-grid',
|
||||
'options' => ['class' => 'detail-grid-view table-responsive'],
|
||||
'filterModel' => $searchModel,
|
||||
'filterUrl' => $panel->getUrl(),
|
||||
'rowOptions' => function ($model) {
|
||||
switch ($model['level']) {
|
||||
case Logger::LEVEL_ERROR : return ['class' => 'danger'];
|
||||
case Logger::LEVEL_WARNING : return ['class' => 'warning'];
|
||||
case Logger::LEVEL_INFO : return ['class' => 'success'];
|
||||
default: return [];
|
||||
}
|
||||
},
|
||||
'columns' => [
|
||||
[
|
||||
'attribute' => 'time',
|
||||
'value' => function ($data) {
|
||||
$timeInSeconds = $data['time'] / 1000;
|
||||
$millisecondsDiff = (int) (($timeInSeconds - (int) $timeInSeconds) * 1000);
|
||||
|
||||
return date('H:i:s.', $timeInSeconds) . sprintf('%03d', $millisecondsDiff);
|
||||
},
|
||||
'headerOptions' => [
|
||||
'class' => 'sort-numerical'
|
||||
]
|
||||
],
|
||||
[
|
||||
'attribute' => 'level',
|
||||
'value' => function ($data) {
|
||||
return Logger::getLevelName($data['level']);
|
||||
},
|
||||
'filter' => [
|
||||
Logger::LEVEL_TRACE => ' Trace ',
|
||||
Logger::LEVEL_INFO => ' Info ',
|
||||
Logger::LEVEL_WARNING => ' Warning ',
|
||||
Logger::LEVEL_ERROR => ' Error ',
|
||||
],
|
||||
],
|
||||
'category',
|
||||
[
|
||||
'attribute' => 'message',
|
||||
'value' => function ($data) use ($panel) {
|
||||
$message = Html::encode(is_string($data['message']) ? $data['message'] : VarDumper::export($data['message']));
|
||||
if (!empty($data['trace'])) {
|
||||
$message .= Html::ul($data['trace'], [
|
||||
'class' => 'trace',
|
||||
'item' => function ($trace) use ($panel) {
|
||||
return '<li>' . $panel->getTraceLine($trace) . '</li>';
|
||||
}
|
||||
]);
|
||||
}
|
||||
return $message;
|
||||
},
|
||||
'format' => 'raw',
|
||||
'options' => [
|
||||
'width' => '50%',
|
||||
],
|
||||
],
|
||||
],
|
||||
]);
|
||||
38
vendor/yiisoft/yii2-debug/views/default/panels/log/summary.php
vendored
Normal file
38
vendor/yiisoft/yii2-debug/views/default/panels/log/summary.php
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
/* @var $panel yii\debug\panels\LogPanel */
|
||||
/* @var $data array */
|
||||
|
||||
use yii\log\Target;
|
||||
use yii\log\Logger;
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
$titles = ['all' => Yii::$app->i18n->format('Logged {n,plural,=1{1 message} other{# messages}}', ['n' => count($data['messages'])], 'en-US')];
|
||||
$errorCount = count(Target::filterMessages($data['messages'], Logger::LEVEL_ERROR));
|
||||
$warningCount = count(Target::filterMessages($data['messages'], Logger::LEVEL_WARNING));
|
||||
|
||||
if ($errorCount) {
|
||||
$titles['errors'] = Yii::$app->i18n->format('{n,plural,=1{1 error} other{# errors}}', ['n' => $errorCount], 'en-US');
|
||||
}
|
||||
|
||||
if ($warningCount) {
|
||||
$titles['warnings'] = Yii::$app->i18n->format('{n,plural,=1{1 warning} other{# warnings}}', ['n' => $warningCount], 'en-US');
|
||||
}
|
||||
?>
|
||||
|
||||
<div class="yii-debug-toolbar__block">
|
||||
<a href="<?= $panel->getUrl() ?>" title="<?= implode(', ', $titles) ?>">Log
|
||||
<span class="yii-debug-toolbar__label"><?= count($data['messages']) ?></span>
|
||||
</a>
|
||||
<?php if ($errorCount): ?>
|
||||
<a href="<?= $panel->getUrl(['Log[level]' => Logger::LEVEL_ERROR])?>" title="<?= $titles['errors'] ?>">
|
||||
<span class="yii-debug-toolbar__label yii-debug-toolbar__label_important"><?= $errorCount ?></span>
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
<?php if ($warningCount): ?>
|
||||
<a href="<?= $panel->getUrl(['Log[level]' => Logger::LEVEL_WARNING])?>" title="<?= $titles['warnings'] ?>">
|
||||
<span class="yii-debug-toolbar__label yii-debug-toolbar__label_warning"><?= $warningCount ?></span>
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
Reference in New Issue
Block a user