ingenerator/kohana-logger

此包已被废弃,不再维护。没有推荐替代包。

为Kohana提供PSR兼容的日志和日志增强功能

v1.0.0 2019-04-03 14:22 UTC

This package is auto-updated.

Last update: 2021-05-01 00:15:39 UTC


README

  • Master Build Status

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许可证发布。