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 @@
@foreach ($files as $file) - {{$file->getBasename()}} + [{{(new DateTimeImmutable)->setTimestamp($file->getCTime())->format('Y-m-d H:i:s')}}] {{$file->getBasename()}} @endforeach
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')