Looking to hire Laravel developers? Try LaraJobs

laravel-custom-logging maintained by coreproc

Description
Custom logging for AWS cloudwatch containers
Last update
2024/03/25 01:47 (dev-master)
License
Links
Downloads
13 773

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 coreproc/laravel-custom-logging

Publish the config file:

php artisan vendor:publish --provider="Coreproc\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' => [\Coreproc\LaravelCustomLogging\AddOriginProcessor::class],
    ],
],