Skip to content
This repository has been archived by the owner on Apr 22, 2021. It is now read-only.
/ kohana-logger Public archive

Provides PSR-compatible logging and logging enhancements for Kohana

License

Notifications You must be signed in to change notification settings

ingenerator/kohana-logger

Repository files navigation

KohanaLogger - Provides PSR-compatible logging and logging enhancements for Kohana

  • Master Build Status

KohanaLogger is a small set of classes that provides a PSR-3 compatible interface to the standard Kohana log, and a few extra logging utility classes.

Installation

Add config to your composer.json and run composer update to install it.

{
  "require": { "ingenerator/kohana-logger": "0.1.*@dev" }
}

In your bootstrap:

/**
 * Enable the composer autoloader
 */
require_once(__DIR__.'/../vendor/autoload.php');

Basic Usage

This package is not designed to support kohana-style transparent extension - classes will be loaded by the composer autoloader. If you want to extend the provided classes, we recommend the use of a service container.

To inject the standard Kohana log to a class that takes a PSR3 log instance:

$instance = new ThirdPartyClass(new Ingenerator\KohanaLogger\KohanaLogger);

By default the class attaches to the global Kohana::$log, but you can provide an instance to attach to if required.

Testing and developing

kohana-loggers has a full suite of PhpSpec specifications. You'll need a skeleton Kohana application to run them, you can use koharness to create one. See travis.yml for the build steps required.

Contributions will only be accepted if they are accompanied by well structured specs. Installing with composer should get you everything you need to work on the project.

License

kohana-logger is copyright 2014 inGenerator Ltd and released under the BSD license.

About

Provides PSR-compatible logging and logging enhancements for Kohana

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages