From 82327b0b069a14c245ce3d80807e08026287d9cc Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 11 May 2024 19:56:28 +0000 Subject: [PATCH] Improve the log level display --- src/Module/Admin/Logs/Settings.php | 13 ++++++++----- src/Module/Admin/Logs/View.php | 12 +++++++----- view/global.css | 10 ++++++++++ view/theme/frio/templates/admin/logs/view.tpl | 7 +++++-- 4 files changed, 30 insertions(+), 12 deletions(-) diff --git a/src/Module/Admin/Logs/Settings.php b/src/Module/Admin/Logs/Settings.php index 1839986c55..2b0a561afe 100644 --- a/src/Module/Admin/Logs/Settings.php +++ b/src/Module/Admin/Logs/Settings.php @@ -66,11 +66,14 @@ class Settings extends BaseAdmin parent::content(); $log_choices = [ - LogLevel::ERROR => 'Error', - LogLevel::WARNING => 'Warning', - LogLevel::NOTICE => 'Notice', - LogLevel::INFO => 'Info', - LogLevel::DEBUG => 'Debug', + LogLevel::EMERGENCY => 'Emergency', + LogLevel::ALERT => 'Alert', + LogLevel::CRITICAL => 'Critical', + LogLevel::ERROR => 'Error', + LogLevel::WARNING => 'Warning', + LogLevel::NOTICE => 'Notice', + LogLevel::INFO => 'Info', + LogLevel::DEBUG => 'Debug', ]; if (ini_get('log_errors')) { diff --git a/src/Module/Admin/Logs/View.php b/src/Module/Admin/Logs/View.php index 378e2d41b7..b03e9649f0 100644 --- a/src/Module/Admin/Logs/View.php +++ b/src/Module/Admin/Logs/View.php @@ -47,6 +47,8 @@ class View extends BaseAdmin $filters_valid_values = [ 'level' => [ '', + LogLevel::EMERGENCY, + LogLevel::ALERT, LogLevel::CRITICAL, LogLevel::ERROR, LogLevel::WARNING, @@ -54,7 +56,7 @@ class View extends BaseAdmin LogLevel::INFO, LogLevel::DEBUG, ], - 'context' => ['', 'index', 'worker'], + 'context' => ['', 'index', 'worker', 'daemon'], ]; $filters = [ 'level' => $_GET['level'] ?? '', @@ -71,10 +73,10 @@ class View extends BaseAdmin } else { try { $data = DI::parsedLogIterator() - ->open($f) - ->withLimit(self::LIMIT) - ->withFilters($filters) - ->withSearch($search); + ->open($f) + ->withLimit(self::LIMIT) + ->withFilters($filters) + ->withSearch($search); } catch (\Exception $e) { $error = DI::l10n()->t('Couldn\'t open %1$s log file.
Check to see if file %1$s is readable.', $f); } diff --git a/view/global.css b/view/global.css index 74ef4631de..41a287a1c3 100644 --- a/view/global.css +++ b/view/global.css @@ -773,3 +773,13 @@ figure.img-allocated-height img{ color: #731289; /* purple */ font-weight: bold; } +.loglevel-alert { + color: #ff0000; /* red */ + font-weight: bold; + font-style: italic; +} +.loglevel-emergency { + color: #731289; /* purple */ + font-weight: bold; + font-style: italic; +} diff --git a/view/theme/frio/templates/admin/logs/view.tpl b/view/theme/frio/templates/admin/logs/view.tpl index cac7b7d458..4a5c77f53d 100644 --- a/view/theme/frio/templates/admin/logs/view.tpl +++ b/view/theme/frio/templates/admin/logs/view.tpl @@ -65,11 +65,14 @@ data-data="{{$row->data}}" data-source="{{$row->source}}"> {{$row->date}} level == "EMERGENCY"}}bg-danger + {{elseif $row->level == "ALERT"}}bg-danger + {{elseif $row->level == "CRITICAL"}}bg-danger {{elseif $row->level == "ERROR"}}bg-danger {{elseif $row->level == "WARNING"}}bg-warning {{elseif $row->level == "NOTICE"}}bg-info - {{elseif $row->level == "DEBUG"}}text-muted + {{elseif $row->level == "INFO"}}bg-info + {{else}}text-muted {{/if}} ">{{$row->level}} {{$row->context}}