cedricziel / l5-appengine-mvm-loghandler
Google AppEngine Managed VMs LogHandler
Fund package maintenance!
cedricziel
Requires
- illuminate/log: ^5.1
- illuminate/support: ^5.1.0
- monolog/monolog: ^1.17
This package is auto-updated.
Last update: 2024-11-28 11:53:01 UTC
README
Google AppEngine Managed VMs LogHandler.
Instructions
Require the package with composer:
composer require cedricziel/l5-appengine-mvm-loghandler
Bind the ConfigureLogging
class to the custom implementation in bootstrap/app.php
:
$app->singleton( Illuminate\Foundation\Bootstrap\ConfigureLogging::class, CedricZiel\AppEngineMvmLoghandler\LoggingConfiguration::class );
Replace the stock ConfigureLogging
bootstrapper with a the custom implementation, by overriding the bootstrapers
field in app/Http/Kernel.php
:
/** * The bootstrap classes for the application. * * @var array */ protected $bootstrappers = [ 'Illuminate\Foundation\Bootstrap\DetectEnvironment', 'Illuminate\Foundation\Bootstrap\LoadConfiguration', // replace ConfigureLogging 'CedricZiel\AppEngineMvmLoghandler\LoggingConfiguration', 'Illuminate\Foundation\Bootstrap\HandleExceptions', 'Illuminate\Foundation\Bootstrap\RegisterFacades', 'Illuminate\Foundation\Bootstrap\RegisterProviders', 'Illuminate\Foundation\Bootstrap\BootProviders', ];
Aaaand in app/Console/Kernel.php
:
/** * The bootstrap classes for the application. * * @var array */ protected $bootstrappers = [ 'Illuminate\Foundation\Bootstrap\DetectEnvironment', 'Illuminate\Foundation\Bootstrap\LoadConfiguration', 'CedricZiel\AppEngineMvmLoghandler\LoggingConfiguration', 'Illuminate\Foundation\Bootstrap\HandleExceptions', 'Illuminate\Foundation\Bootstrap\RegisterFacades', 'Illuminate\Foundation\Bootstrap\SetRequestForConsole', 'Illuminate\Foundation\Bootstrap\RegisterProviders', 'Illuminate\Foundation\Bootstrap\BootProviders', ];
Use the log-handler in .env
:
APP_LOG=appenginemvm
License
The MIT license