phapi / log
此包已弃用且不再维护。没有建议的替代包。
Phapi Log 包含一个 Di 容器验证器
1.0.0
2015-07-02 08:29 UTC
Requires
- php: >=5.6.0
- phapi/contract: 1.*
- psr/log: 1.*
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- mockery/mockery: 0.9.*
- phpunit/phpunit: 4.*
Suggests
- monolog/monolog: 1.*
This package is not auto-updated.
Last update: 2021-02-05 22:35:07 UTC
README
该包包含一个用于验证记录器的 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 文件。
贡献
贡献、错误修复等总是受欢迎的。