Centralize Logging

This commit is contained in:
paranarimasu
2018-01-07 01:57:26 -06:00
parent c7b99fdce2
commit f8d56ddb25
5 changed files with 30 additions and 13 deletions
@@ -4,13 +4,10 @@ namespace App\Http\Controllers;
use App\Models\Video;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
class SitemapController extends Controller
{
public function index() {
LOG::info('Page Visit - Sitemap Index');
$video = Video::orderBy('updated_at', 'desc')->first();
return response()->view('sitemap.index', [
@@ -19,8 +16,6 @@ class SitemapController extends Controller
}
public function videos() {
LOG::info('Page Visit - Videos Sitemap');
$videos = Video::all();
return response()->view('sitemap.videos', [
'videos' => $videos
@@ -4,15 +4,12 @@ namespace App\Http\Controllers;
use App\Models\Video;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Storage;
class VideosController extends Controller
{
public function index() {
LOG::info('Page Visit - Video Index');
$videos = Video::orderByRaw('udf_NaturalSortFormat(alias, 10, ".")')->paginate(50);
return view('videos', [
@@ -21,8 +18,6 @@ class VideosController extends Controller
}
public function show($alias) {
LOG::info('Page Visit - Video', ['alias' => $alias]);
set_time_limit(0);
$video = Video::where('alias', $alias)->firstOrFail();
@@ -5,13 +5,10 @@ namespace App\Http\Controllers;
use App\Grills\GrillFactory;
use App\Models\Video;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
class WelcomeController extends Controller
{
public function do() {
LOG::info('Page Visit - Welcome');
// View Data
$grill = GrillFactory::getGrill();
$videoCount = Video::count();
+1
View File
@@ -17,6 +17,7 @@ class Kernel extends HttpKernel
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
\App\Http\Middleware\TrustProxies::class,
\App\Http\Middleware\LoggerMiddleware::class
];
/**
+29
View File
@@ -0,0 +1,29 @@
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Support\Facades\Log;
class LoggerMiddleware
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
Log::info("Request Info", [
'method' => $request->method(),
'full-url' => $request->fullUrl(),
'ip' => $request->ip(),
'user-agent' => $request->header('user-agent'),
'referer' => $request->header('Referer')
]);
return $next($request);
}
}