sitecrafting / monolog-masking-formatter
Mask sensitive info in Monolog/Logstash entries
Installs: 24
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Open Issues: 0
pkg:composer/sitecrafting/monolog-masking-formatter
Requires
- monolog/monolog: ^1.22
README
Library for masking sensitive info in Monolog.
Currently only LineFormatter
(the Monolog default) and Logstash formats are supported.
Usage
<?php use Monolog\Handler\RotatingFileHandler; use MaskingFormatter\LogstashFormatter as MaskingLogstashFormatter; // configure a formatter $formatter = new MaskingLogstashFormatter('my-app'); $formatter->maskFields(['sensitive', 'context', 'keys']); $formatter->setMask('********'); // instantiate a handler and add our formatter $handler = new RotatingFileHandler('./log/app.log', 7, Logger::DEBUG); $handler->setFormatter($formatter); // create a logger and push the handler per usual...
Installation
The best way is to install via composer:
{ "require": { "sitecrafting/monolog-masking-formatter": "dev-master" } }
Then just run composer install
or composer udpate
per usual.
TODO
- Other formats
- Tests
License
MIT