A Monolog wrapper as Laravel Package.
- JSON Formatting
- Monolog
- Psr\Log\LoggerInterface support
- Laravel Package Discovery support
- Log interface provider
- HTTP Middleware to get TraceId Header
You can install the package via composer:
composer require arquivei/log-adapter
$logger = new LogAdapter();
$logger->setTraceId('88d98bf175fe832b70149a9637fcbb3f');
$logger->info('Logging', [
'user' => 123
]);
{"message":"Logging","context":{"user":123},"level":200,"level_name":"INFO","channel":"arquivei_log_adapter","datetime":"2020-08-21 11:31:17.565757","extra":{"memory_peak_usage":"4 MB","memory_usage":"4 MB"},"trace_id":"88d98bf175fe832b70149a9637fcbb3f"}
composer tests
composer check
Please see CONTRIBUTING for details.
docker build -f development.Dockerfile -t arquivei/php:7.4-development .
If you discover any security related issues, please email andre.gomes@arquivei.com.br instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.
This package was generated using the Laravel Package Boilerplate.