Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

logs.html.php

File

vendor/symfony/error-handler/Resources/views/logs.html.php

View source
<table class="logs" data-filter-level="Emergency,Alert,Critical,Error,Warning,Notice,Info,Debug" data-filters>
<?php

$channelIsDefined = isset($logs[0]['channel']);
?>
    <thead>
        <tr>
            <th data-filter="level">Level</th>
            <?php

if ($channelIsDefined) {
    ?><th data-filter="channel">Channel</th><?php

}
?>
            <th class="full-width">Message</th>
        </tr>
    </thead>

    <tbody>
    <?php

foreach ($logs as $log) {
    if ($log['priority'] >= 400) {
        $status = 'error';
    }
    elseif ($log['priority'] >= 300) {
        $status = 'warning';
    }
    else {
        $severity = 0;
        if (($exception = $log['context']['exception'] ?? null) instanceof \ErrorException || $exception instanceof \Symfony\Component\ErrorHandler\Exception\SilencedErrorContext) {
            $severity = $exception->getSeverity();
        }
        $status = \E_DEPRECATED === $severity || \E_USER_DEPRECATED === $severity ? 'warning' : 'normal';
    }
    ?>
        <tr class="status-<?php

    echo $status;
    ?>" data-filter-level="<?php

    echo strtolower($this->escape($log['priorityName']));
    ?>"<?php

    if ($channelIsDefined) {
        ?> data-filter-channel="<?php

        echo $this->escape($log['channel']);
        ?>"<?php

    }
    ?>>
            <td class="text-small nowrap">
                <span class="colored text-bold"><?php

    echo $this->escape($log['priorityName']);
    ?></span>
                <span class="text-muted newline"><?php

    echo date('H:i:s', $log['timestamp']);
    ?></span>
            </td>
            <?php

    if ($channelIsDefined) {
        ?>
            <td class="text-small text-bold nowrap">
                <?php

        echo $this->escape($log['channel']);
        ?>
            </td>
            <?php

    }
    ?>
            <td>
                <?php

    echo $this->formatLogMessage($log['message'], $log['context']);
    ?>
                <?php

    if ($log['context']) {
        ?>
                <pre class="text-muted prewrap m-t-5"><?php

        echo $this->escape(json_encode($log['context'], \JSON_PRETTY_PRINT | \JSON_UNESCAPED_UNICODE | \JSON_UNESCAPED_SLASHES));
        ?></pre>
                <?php

    }
    ?>
            </td>
        </tr>
    <?php

}
?>
    </tbody>
</table>

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal