sitecrafting/monolog-masking-formatter

在Monolog/Logstash条目中遮罩敏感信息

0.2.4 2018-01-06 01:24 UTC

This package is auto-updated.

Last update: 2024-09-12 19:40:01 UTC


README

用于在Monolog中遮罩敏感信息的库。

目前仅支持LineFormatter(Monolog默认)和Logstash格式。

用法

<?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...

安装

最佳方式是通过composer安装

{
  "require": {
    "sitecrafting/monolog-masking-formatter": "dev-master"
  }
}

然后只需运行composer installcomposer update即可。

待办事项

  • 其他格式
  • 测试

许可证

MIT