ingenerator /kohana-logger
此包已被废弃,不再维护。没有推荐替代包。
为Kohana提供PSR兼容的日志和日志增强功能
v1.0.0
2019-04-03 14:22 UTC
Requires
- php: ^7.2
- kohana/core: 3.3.*
- psr/log: ~1.0
Requires (Dev)
- kohana/koharness: *@dev
- phpspec/phpspec: ~2.0@dev
This package is auto-updated.
Last update: 2021-05-01 00:15:39 UTC
README
KohanaLogger是一组小类,提供了一个PSR-3兼容的接口,用于访问标准的Kohana日志,以及一些额外的日志实用类。
安装
将配置添加到composer.json中,并运行composer update
来安装。
{ "require": { "ingenerator/kohana-logger": "0.1.*@dev" } }
在你的引导程序中
/** * Enable the composer autoloader */ require_once(__DIR__.'/../vendor/autoload.php');
基本用法
此包不支持kohana风格的透明扩展 - 类将由composer自动加载器加载。如果您想扩展提供的类,我们建议使用服务容器。
要将标准Kohana日志注入到接受PSR3日志实例的类中
$instance = new ThirdPartyClass(new Ingenerator\KohanaLogger\KohanaLogger);
默认情况下,类连接到全局Kohana::$log,但如果需要,您也可以提供要连接的实例。
测试和开发
kohana-loggers有一个完整的PhpSpec规范套件。您需要一个骨架Kohana应用程序来运行它们,您可以使用koharness创建一个。有关所需的构建步骤,请参阅travis.yml。
只有伴随良好结构的规范,贡献才会被接受。使用composer安装应获得您完成项目所需的所有内容。
许可证
kohana-logger版权所有2014 inGenerator Ltd,并按照BSD许可证发布。