eugenest/monocfg

There is no license information available for the latest version (dev-master) of this package.

Adds configuration files support to Jordi Boggiano's Monolog

dev-master 2014-10-25 15:03 UTC

This package is not auto-updated.

Last update: 2025-07-15 11:07:10 UTC


README

#Monocfg

Seldaek/Monolog wrapper to configure handlers with json files.

##Install

Add to composer.json:

{
    "require": {
        "eugenest/monocfg": "dev-master"
    }
}

execute

composer install

##Usage

<?php

require '../vendor/autoload.php';

use Monocfg\Logger;
use Monocfg\Settings;

$logger = new Logger('testlog', new Settings('config.json'));
$logger->addInfo('test');

######config.json

{
    "StreamHandler" : [
        "logs/simple.log"
    ],
    "NativeMailerHandler" : [
        "user@email.com",
        "Project logger",
        "test@email.com",
        "400"
    ],
    "LogEntriesHandler" : [
        "2f5aeb4b-8be5-4a1e-bc78-38b4a4e6c570",
        "false"
    ],
    "NewRelicHandler" : [
        "200",
        "false",
        "project-prod",
        "true"
    ]
}

Handlers signatures should be compatible with [natives] seldaek/monolog/sources.