星期日黑客/monolog-sign-logs

一个Monolog处理器,使用私有哈希对日志条目进行签名,以防止日志篡改

dev-master 2020-12-15 14:51 UTC

This package is auto-updated.

Last update: 2024-09-15 22:42:19 UTC


README

Build Status PHP Version Stable Version

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文件以获取详细信息。