From 3718c1e0aacf8091a3470448072216e49f3845b6 Mon Sep 17 00:00:00 2001 From: Aldarien Date: Tue, 14 Feb 2023 22:50:35 -0300 Subject: [PATCH] Improve looks --- app/common/Controller/Base.php | 6 +- app/common/Service/Logs.php | 8 ++- app/resources/views/home.blade.php | 2 +- app/resources/views/logs/base.blade.php | 2 +- app/resources/views/logs/show.blade.php | 79 +++++++++++++------------ app/src/Log.php | 6 +- app/src/Log/File.php | 12 +++- 7 files changed, 70 insertions(+), 45 deletions(-) diff --git a/app/common/Controller/Base.php b/app/common/Controller/Base.php index 1f9e35c..a5b3693 100644 --- a/app/common/Controller/Base.php +++ b/app/common/Controller/Base.php @@ -1,16 +1,20 @@ getFiles(); + usort($files, function(SplFileInfo $a, SplFileInfo $b) { + return $b->getCTime() - $a->getCTime(); + }); return $view->render($response, 'home', compact('files')); } } diff --git a/app/common/Service/Logs.php b/app/common/Service/Logs.php index 24d65f4..d389197 100644 --- a/app/common/Service/Logs.php +++ b/app/common/Service/Logs.php @@ -1,6 +1,8 @@ getFolder(), $log_file])); - return (new File())->setFilename($log_file)->setContent($content); + $filename = implode(DIRECTORY_SEPARATOR, [$this->getFolder(), $log_file]); + $file_info = new SplFileInfo($filename); + $content = \Safe\file_get_contents($filename); + return (new File())->setFilename($log_file)->setDate((new DateTimeImmutable())->setTimestamp($file_info->getCTime()))->setContent($content); } } diff --git a/app/resources/views/home.blade.php b/app/resources/views/home.blade.php index fe56fd2..fde4321 100644 --- a/app/resources/views/home.blade.php +++ b/app/resources/views/home.blade.php @@ -4,7 +4,7 @@
diff --git a/app/resources/views/logs/base.blade.php b/app/resources/views/logs/base.blade.php index 532a8bb..6993900 100644 --- a/app/resources/views/logs/base.blade.php +++ b/app/resources/views/logs/base.blade.php @@ -1,5 +1,5 @@ @extends('layout.base') @section('page_title') - File {{$log->getFilename()}} + Log File @endsection diff --git a/app/resources/views/logs/show.blade.php b/app/resources/views/logs/show.blade.php index cd1183d..15daf0e 100644 --- a/app/resources/views/logs/show.blade.php +++ b/app/resources/views/logs/show.blade.php @@ -2,54 +2,58 @@ @section('page_content')
-

Logs

-
-
- @foreach($log->getLogs() as $line) -
- - {{$line->getDate()->format('Y-m-d H:i:s.u')}} - {{$line->getSeverity()}} -
-
-
-
-
- - - {{$line->getChannel()}}.{{$line->getSeverity()}} - +

Log File: {{$log->getFilename()}}

+
{{$log->getDate()->format('Y-m-d H:i:s')}}
+
+ @foreach($log->getLogs() as $line) +
+ + + {{$line->getDate()->format('Y-m-d H:i:s.u')}} - {{$line->getSeverity()}} + +
+
+
+
+
+ + + {{$line->getChannel()}}.{{$line->getSeverity()}} + +
-
-
-
- {{$line->getMessage()}} -
- @if ($line->hasStack()) -
- @foreach ($line->getStack() as $stack) -
-
- {{$stack}} +
+
+ {{$line->getMessage()}} +
+ @if ($line->hasStack()) +
+ @foreach ($line->getStack() as $stack) +
+
+ {{$stack}} +
-
- @endforeach + @endforeach +
+ @endif +
+ @if ($line->hasContext()) +
+ {{$line->getContext()}} +
{{$line->getExtra()}}
@endif
- @if ($line->hasContext()) -
- {{$line->getContext()}} -
{{$line->getExtra()}}
-
- @endif
-
- @endforeach + @endforeach +
@endsection @push('page_styles')