PHP的简单懒日志记录器

1.0.0 2023-08-02 09:25 UTC

This package is auto-updated.

Last update: 2024-09-03 02:57:55 UTC


README

此日志包提供了一些辅助类以最小化写入日志的性能影响。如果您需要其他选项,请提交问题。

安装

composer require bjoern-buettner/logger

包含的类

所有提到的类都可以在命名空间 Me\BjoernBuettner\Logger 中找到。

EagerMonologRoundRobinFileHandler

这是为Monolog提供的贪婪的轮询文件处理器,它直接写入一组文件,这些文件是从可能的文件列表中随机选择的。这意味着同时被多个处理器写入文件的机会大大降低,从而几乎消除了所有性能影响。

LazyLoggerFacade

这是一个psr兼容的日志记录器实现,它只在请求完成后从内存中丢弃消息。这完全消除了从用户可测量的Web请求速度中去除文件访问开销。

LazyMonologHandlerFacade

懒惰的Monolog处理器外观是一个实现,它只在请求完成后从内存中丢弃消息。这完全消除了从用户可测量的Web请求速度中去除所有远程访问开销。