phapi/log

此包已弃用且不再维护。没有建议的替代包。

Phapi Log 包含一个 Di 容器验证器

1.0.0 2015-07-02 08:29 UTC

This package is not auto-updated.

Last update: 2021-02-05 22:35:07 UTC


README

Build status Code Climate Test Coverage

该包包含一个用于验证记录器的 Di 容器验证器。

配置

记录器必须与 PSR-3 兼容。 如果没有配置记录器或配置的记录器不符合 PSR-3,则将使用 PSR-3 包中提供的 NullLogger

在这个例子中,我们将配置并使用 Monolog,并设置一个简单的将日志记录到文件的记录器。

首先,将所需的依赖项添加到 composer.json 中

$ composer require monolog/monolog:1.*

之后,只需更新配置即可

<?php
use Monolog\Logger;
use Monolog\Handler\StreamHandler;

$container['log'] = function ($container) {
    $log = new Logger('default');

    // IMPORTANT! Make sure you use an absolute path. Relative paths aren't guaranteed to
    // work in cases where errors and exceptions occur.
    $log->pushHandler(new StreamHandler(__DIR__ . '/../logs/logfile.log', Logger::WARNING));
    return $log;
};

使用

<?php
// add records to the log
$container['log']->warning('Foo');
$container['log']->error('Bar');

许可

Phapi Log 采用 MIT 许可证授权 - 有关详细信息,请参阅 license.md 文件。

贡献

贡献、错误修复等总是受欢迎的。