星期日黑客 / monolog-sign-logs
一个Monolog处理器,使用私有哈希对日志条目进行签名,以防止日志篡改
dev-master
2020-12-15 14:51 UTC
Requires
- php: ^7.2
- monolog/monolog: ^1.0.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^8
- spatie/phpunit-snapshot-assertions: ^3
- vimeo/psalm: ^3.5
This package is auto-updated.
Last update: 2024-09-15 22:42:19 UTC
README
Monolog处理器,将对所有日志消息进行加密签名。
安装
$ composer require sundayhaxors/monolog-sign-logs
用法
<?php use Monolog\Logger; use Monolog\Handler\StreamHandler; use SundayHaxors\Monolog\SignLogs\Processor\SignLogsProcessor; $log = new Logger('logger'); $log->pushHandler(new StreamHandler('path/to/log', Logger::WARNING)); $processor = new SignLogsProcessor('YOUR-SECRET-KEY','Hashing Algorithm'); $log->pushProcessor($processor); $log->log(Logger::DEBUG, 'This is a log message');
关于您的PHP安装中可用的哈希算法,请检查函数 hash_algos();
的输出。
如果您在堆栈中使用多个处理器,请确保SignLogsProcessor是最后一个运行的。
许可
该软件包受LGPL许可证的许可 - 请参阅LICENSE文件以获取详细信息。