Download the PHP package upaid/elk without Composer
On this page you can find all versions of the php package upaid/elk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package elk
Short Description ELK Logger for Laravel
License MIT
Homepage https://github.com/uPaid/laravel-elk
Informations about the package elk
ELK
Laravel logger for formatting logs for ELK.
Adds support for trace / span id according to the format used by Spring Cloud Sleuth.
Adds also a few additional fields.
Installation
Via Composer
Publish the config
Run the following command to publish the package config file:
Add keys to .env
Or override config file
Changing default log fields and they order
To change default log fields or they order override fields
property in config file
Hiding sensitive data
In order to remove sensitive data from the log file content you can add mask.fields
property to the config file
and specify the values of which fields should be hidden. Fields values will be replaced with mask.replacement
property.
It's also possible to hide values according to the patterns specified in mask.patterns
. The example represents
replacement of card number.
Add logging channel
Add elk channel to the channels array in the config/logging.php config file as follows:
In the same file set default log channel to elk:
or when you want to use stack channel (default channel is 'stack') add elk to stack channel:
Usage
Standard logging in Laravel (to global.json)
Logging to custom log file name (in this case to testlog.json):
Change log
Please see the changelog for more information on what has changed recently.
Security
If you discover any security related issues, please email author email instead of using the issue tracker.