laravel-custom-logging maintained by adevpmftc
Description
Custom logging for AWS cloudwatch containers
Author
Last update
2025/06/12 08:43
(dev-master)
License
Downloads
6
Laravel Custom Logging
This package provides us with an additional origin variable for logs to determine the source of the log.
Installation
You can install the package via composer:
composer require adevpmftc/laravel-custom-logging
Publish the config file:
php artisan vendor:publish --provider="AdevPmftc\LaravelCustomLogging\CustomLoggingServiceProvider"
Usage
Typically, we use this in the stderr channel. Here is an example of the configuration:
'channels' => [
'stderr' => [
'driver' => 'monolog',
'level' => env('LOG_LEVEL', 'debug'),
'handler' => StreamHandler::class,
'formatter' => Monolog\Formatter\JsonFormatter::class,
'formatter_with' => [
'includeStacktraces' => true,
'batchMode' => Monolog\Formatter\JsonFormatter::BATCH_MODE_JSON,
'appendNewline' => true,
],
'with' => [
'stream' => 'php://stderr',
],
'processors' => [\AdevPmftc\LaravelCustomLogging\AddOriginProcessor::class],
],
],