Example #1
0
 /**
  * @param $file
  * @param bool $download
  *
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function getShow($file)
 {
     LogViewer::setFile(base64_decode($file));
     return view('dashboard::container.systems.log', ['logs' => LogViewer::all(), 'files' => LogViewer::getFiles(true), 'current_file' => LogViewer::getFileName()]);
 }
 /**
  * Filter the log entries by level.
  *
  * @param  string  $date
  * @param  string  $level
  *
  * @return \Illuminate\View\View|\Illuminate\Http\RedirectResponse
  */
 public function showByLevel($date, $level)
 {
     $log = $this->getLogOrFail($date);
     if ($level == 'all') {
         return redirect()->route('log-viewer.logs.show', [$date]);
     }
     $levels = \LogViewer::levelsNames();
     $logViewer = \LogViewer::all();
     $entries = $logViewer->entries($date, $level)->paginate($this->perPage);
     return view('log-viewer.show', compact('log', 'levels', 'entries'));
 }