62 lines
2.9 KiB
PHTML
62 lines
2.9 KiB
PHTML
<?php
|
|
$this->layout('main', [
|
|
'title' => __('Log Viewer'),
|
|
'manual' => true
|
|
]);
|
|
?>
|
|
|
|
<div class="row">
|
|
<div class="col-md-8">
|
|
<div class="card mb-3">
|
|
<div class="card-header bg-primary-dark">
|
|
<h2 class="card-title"><?=__('System Logs') ?></h2>
|
|
</div>
|
|
<div class="card-body">
|
|
<?php if (\App\Settings::getInstance()->isDocker()): ?>
|
|
<p><?=__('Because you are running Docker, some system logs can only be accessed from a shell session on the host computer. You can run <code>%s</code> to access container logs from the terminal.', 'docker-compose logs -f (nginx|web|stations|...)') ?></p>
|
|
<?php endif; ?>
|
|
</div>
|
|
<div class="list-group list-group-flush">
|
|
<?php foreach($global_logs as $log_key => $log_info): ?>
|
|
<a class="list-group-item list-group-item-action log-item" href="<?=$router->fromHere('admin:logs:view', ['station_id' => 'global', 'log' => $log_key]) ?>">
|
|
<span class="log-name"><?=$log_info['name'] ?></span><br>
|
|
<small class="text-secondary"><?=$log_info['path'] ?></small>
|
|
</a>
|
|
<?php endforeach; ?>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-header bg-primary-dark">
|
|
<h2 class="card-title"><?=__('Logs by Station') ?></h2>
|
|
</div>
|
|
<div class="card-body pb-0">
|
|
<ul class="nav nav-pills nav-pills-scrollable card-header-pills">
|
|
<?php foreach($station_logs as $station_id => $station_row): ?>
|
|
<li class="nav-item">
|
|
<a class="nav-link" role="tab" data-toggle="tab" aria-expanded="true" aria-controls="logs_station_<?=$station_id ?>" href="#logs_station_<?=$station_id ?>"><?=$this->e($station_row['name']) ?></a>
|
|
</li>
|
|
<?php endforeach; ?>
|
|
</ul>
|
|
</div>
|
|
<div class="tab-content">
|
|
<?php foreach($station_logs as $station_id => $station_row): ?>
|
|
<div class="list-group list-group-flush tab-pane" id="logs_station_<?=$station_id ?>">
|
|
<?php foreach($station_row['logs'] as $log_key => $log_info): ?>
|
|
<a class="list-group-item list-group-item-action log-item" href="<?=$router->fromHere('admin:logs:view', ['station_id' => $station_id, 'log' => $log_key]) ?>">
|
|
<span class="log-name"><?=$log_info['name'] ?></span><br>
|
|
<small class="text-secondary"><?=$log_info['path'] ?></small>
|
|
</a>
|
|
<?php endforeach; ?>
|
|
</div>
|
|
<?php endforeach; ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<?=$this->fetch('partials/log_help_card') ?>
|
|
</div>
|
|
</div>
|
|
|
|
<?=$this->fetch('partials/log_viewer') ?>
|