Show the latest log output. Closes #2045
This commit is contained in:
@@ -19,6 +19,7 @@ use GrahamCampbell\Binput\Facades\Binput;
|
||||
use Illuminate\Routing\Controller;
|
||||
use Illuminate\Support\Facades\Config;
|
||||
use Illuminate\Support\Facades\Lang;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
use Illuminate\Support\Facades\Redirect;
|
||||
use Illuminate\Support\Facades\Session;
|
||||
use Illuminate\Support\Facades\View;
|
||||
@@ -83,6 +84,12 @@ class SettingsController extends Controller
|
||||
'icon' => 'ion-stats-bars',
|
||||
'active' => false,
|
||||
],
|
||||
'log' => [
|
||||
'title' => trans('dashboard.settings.log.log'),
|
||||
'url' => route('dashboard.settings.log'),
|
||||
'icon' => 'ion-document-text',
|
||||
'active' => false,
|
||||
],
|
||||
'credits' => [
|
||||
'title' => trans('dashboard.settings.credits.credits'),
|
||||
'url' => route('dashboard.settings.credits'),
|
||||
@@ -243,6 +250,22 @@ class SettingsController extends Controller
|
||||
->withSubMenu($this->subMenu);
|
||||
}
|
||||
|
||||
/**
|
||||
* Show the most recent log.
|
||||
*
|
||||
* @return \Illuminate\View\View
|
||||
*/
|
||||
public function showLogView()
|
||||
{
|
||||
$this->subMenu['log']['active'] = true;
|
||||
|
||||
$log = Log::getMonolog();
|
||||
|
||||
$logContents = file_get_contents($log->getHandlers()[0]->getUrl());
|
||||
|
||||
return View::make('dashboard.settings.log')->withLog($logContents)->withSubMenu($this->subMenu);
|
||||
}
|
||||
|
||||
/**
|
||||
* Updates the status page settings.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user