Looking to hire Laravel developers? Try LaraJobs

laravel-custom-logging maintained by adevpmftc

Description
Custom logging for AWS cloudwatch containers
Last update
2025/06/12 08:43 (dev-master)
License
Links
Downloads
6

Comments
comments powered by Disqus

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],
    ],
],