dineshrao275/log-sanitizer
Composer 安装命令:
composer require dineshrao275/log-sanitizer
包简介
A lightweight Monolog processor to automatically redact PII and sensitive data from logs.
README 文档
README
A lightweight, zero-config Monolog processor that automatically redacts PII and sensitive data (passwords, tokens, emails, credit cards) from your PHP application logs. GDPR-friendly.
Installation
composer require dineshrao275/log-sanitizer
Requirements
- PHP 8.2+
- monolog/monolog ^3.0
Usage
use Monolog\Logger; use Monolog\Handler\StreamHandler; use Dineshrao275\LogSanitizer\PiiSanitizerProcessor; $log = new Logger('app'); $log->pushHandler(new StreamHandler('app.log', \Monolog\Level::Debug)); // Add the processor $log->pushProcessor(new PiiSanitizerProcessor()); // Sensitive data is automatically redacted! $log->info('User login', [ 'username' => 'dinesh', 'password' => 'secret123', // → [REDACTED] 'email' => 'dinesh@test.com' // → [REDACTED] ]);
Custom Configuration
$log->pushProcessor(new PiiSanitizerProcessor( customKeys: ['otp', 'pin'], // extra keys to redact mask: '***', // custom mask string redactEmails: true, // scan values for emails redactCreditCards: true // scan values for card numbers ));
Default Redacted Keys
password, token, api_key, secret, access_token,
refresh_token, cvv, card_number, ssn, and more.
License
MIT
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-06-22