srt4rulez / monolog-tracy-bar-dump-handler
Monolog 处理程序,将日志记录到 Tracy 的 barDump 方法。
v1.0.0
2020-06-28 02:29 UTC
Requires
- php: >=7.2.5
- monolog/monolog: ^2.0
- tracy/tracy: ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
This package is auto-updated.
Last update: 2024-09-29 05:42:45 UTC
README
Monolog 处理程序,将日志记录到 Tracy 的 barDump 方法。
入门指南
通过 composer 安装
composer require srt4rulez/monolog-tracy-bar-dump-handler
然后,将处理程序添加到您的 Monolog 记录器
<?php use Monolog\Logger; use srt4rulez\TracyBarDumpHandler; $logger = new Logger('name'); $logger->pushHandler(new TracyBarDumpHandler()); $logger->debug('BarDump Header', [ 'foo' => 'bar', ]);
您可能希望仅将此处理程序限制为调试级别,使用 Monolog 的 FilterHandler
<?php use Monolog\Logger; use Monolog\Handler\FilterHandler; use srt4rulez\TracyBarDumpHandler; $logger = new Logger('name'); // Only use the tracy bar dump handler with debug level. $logger->pushHandler(new FilterHandler(new TracyBarDumpHandler(), [Logger::DEBUG, Logger::DEBUG])); $logger->debug('BarDump Header', [ 'foo' => 'bar', ]);
TracyBarDumpHandler 的第三个参数是一个选项数组,传递给 Tracy\Debugger::barDump()
<?php use Monolog\Logger; use srt4rulez\TracyBarDumpHandler; $logger = new Logger('name'); $logger->pushHandler(new TracyBarDumpHandler(Logger::DEBUG, true, [ 'depth' => 10, ])); $logger->debug('BarDump Header', [ 'some' => [ 'deep' => [ 'array' => [ 'foo' => [ 'bar' => [ 'bar' => [], ] ] ] ] ], ]);
有关更多信息,请参阅 https://github.com/nette/tracy
许可
MIT
使用 Composer 进行开发测试
在您想要测试此 composer 包的应用程序上运行以下命令
# If monolog-tracy-bar-dump-handler is already installed, remove it first.
composer remove srt4rulez/monolog-tracy-bar-dump-handler
# Configures this repo to be setup in composer, assuming its in directory /opt/www
composer config repositories.srt4rulez/monolog-tracy-bar-dump-handler path /opt/www/monolog-tracy-bar-dump-handler
# require our composer repo, but with "@dev" - which will create a symlink to this repo.
composer require srt4rulez/monolog-tracy-bar-dump-handler @dev
您现在可以在将其作为 composer 包用于另一个 git 仓库的同时更改此仓库!
注意:请确保不要将这些更改提交到您的 git 仓库。