mirror of
https://github.com/AnimeThemes/animethemes-server.git
synced 2026-07-11 01:24:46 +02:00
Centralize Logging
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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
|
||||
];
|
||||
|
||||
/**
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user