bjoern-buettner / logger
PHP的简单懒日志记录器
1.0.0
2023-08-02 09:25 UTC
Requires
- php: >=8.1
- psr/log: ^3.0.0
- psr/log-implementation: ^3.0.0
Requires (Dev)
- monolog/monolog: ^3.4
- phpunit/phpunit: ^10.2.6
Suggests
- monolog/monolog: 3.4
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请求速度中去除所有远程访问开销。