dtvmedia / laravel-log-tracer
A simple package for enhancing Laravel logging by adding the source from where the log was triggered, making it easier to trace the origin of log entries.
Fund package maintenance!
dtvmedia
Requires
- php: ^8.2
- illuminate/contracts: ^11.0||^12.0
Requires (Dev)
- larastan/larastan: ^2.9||^3.0
- laravel/pint: ^1.14
- orchestra/testbench: ^9.0||^10.0
- pestphp/pest: ^3.0
README
🔍 A simple package for enhancing Laravel logging by adding the source from where the log was triggered, making it easier to trace the origin of log entries.
Features:
- Adds the origin to each log entry
- Works seamlessly with Laravel's default logging configuration
- Supports custom formats
Installation
You can install the package via composer:
composer require dtvmedia/laravel-log-tracer
You can publish the config file with:
php artisan vendor:publish --tag="laravel-log-tracer-config"
This is the contents of the published config file:
<?php return [ /* |-------------------------------------------------------------------------- | Format string for the log messages |-------------------------------------------------------------------------- | | Available placeholder: | - {{class_basename}} | - {{method}} | - {{file}} | - {{line}} | - {{message}} | */ 'format' => '[{{class_basename}}::{{method}}] {{message}}', /* |-------------------------------------------------------------------------- | Ignore Exceptions |-------------------------------------------------------------------------- | | This option determines whether detected exceptions should be ignored | for further processing. When set to true, any log message identified as | an exception will not include the additional log trace. | */ 'ignore_exceptions' => true, ];
Testing
composer test
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
License
The MIT License (MIT). Please see License File for more information.