bartlett/monolog-growlhandler

Monolog 处理器,用于将通知发送到 Mac OS X 和 Windows 上的 Growl

1.0.1 2020-03-25 18:36 UTC

This package is auto-updated.

Last update: 2024-08-26 03:58:50 UTC


README

GrowlHandler 是一个 Monolog 处理器,用于将通知发送到 Mac OS X 和 Windows 上的 Growl。

安装

  • 通过 packagist 安装当前源码 dev-master 或稳定版本 1.0.0

文档

GrowlHandler 1.0 的文档可用,可在 英文 中在线阅读或下载以便稍后阅读(多种格式)。

AsciiDoc 源代码可在仓库的 docs 文件夹中找到。

贡献

对源代码及其文档的贡献总是受欢迎的。

作为开发者,我总是很高兴当我有尽可能多的信息来检查和发现问题时。这就是我创建了一个 PHPUnit TestSuite Listener for compatible PSR-3 Loggers 的原因。

最近,为 php-compatinfo 项目,我编写了一个新的 PHPUnit ResultPrinter 类,它基于 PSR-3 日志记录器概念。你可以在 CompatInfo 的博客中的这篇 文章 中了解更多信息。

如果你想使用它,那么

  • 通过 Composer 安装所有组件

$ php composer.phar require --dev bartlett/monolog-growlhandler
  • 创建一个至少包含以下内容的 phpunit.xml 文件

<?xml version="1.0" encoding="UTF-8"?>
<phpunit
    backupGlobals="true"
    backupStaticAttributes="false"
    bootstrap="tests/bootstrap.dev.php"
    colors="true"
    stopOnError="false"
    stopOnFailure="false"
    stopOnIncomplete="false"
    stopOnRisky="false"
    stopOnSkipped="false"
    verbose="true"
    printerClass="Bartlett\Tests\Monolog\Handler\ResultPrinter"
>
    <filter>
        <whitelist>
            <directory suffix=".php">src/</directory>
        </whitelist>
    </filter>
    <testsuites>
        <testsuite name="Monolog GrowlHandler Test Suite">
            <directory suffix="Test.php">tests/</directory>
        </testsuite>
    </testsuites>
</phpunit>
  • 如果需要更改某些行为,请在 tests\MonologConsoleLogger.php 中配置 PSR-3 日志记录器

输出如下
PHPUnit 4.6.6 by Sebastian Bergmann and contributors.

Configuration read from C:\home\github\monolog-growlhandler\phpunit.xml

Monolog GrowlHandler Test Suite:

    Test suite started with 19 tests

Bartlett\Tests\Monolog\Handler\GrowlHandlerTest:

    Test suite started with 19 tests

Bartlett\Tests\Monolog\Handler\GrowlHandlerTest::testIsHandling:

    Test suite started with 8 tests

Bartlett\Tests\Monolog\Handler\GrowlHandlerTest::testIsHandling:

    Test suite ended. Results OK. Tests: 8, Assertions: 8

Bartlett\Tests\Monolog\Handler\GrowlHandlerTest::testIsHandlingLevel:

    Test suite started with 8 tests

Bartlett\Tests\Monolog\Handler\GrowlHandlerTest::testIsHandlingLevel:

    Test suite ended. Results OK. Tests: 8, Assertions: 8

Bartlett\Tests\Monolog\Handler\GrowlHandlerTest:

    Test suite ended. Results OK. Tests: 0, Assertions: 0

Monolog GrowlHandler Test Suite:

    Test suite ended. Results OK. Tests: 19, Assertions: 18

Time: 431 ms, Memory: 9.00Mb

Results OK. Tests: 19, Assertions: 18