eugenest / Monocfg

PHP Monolog wrapper to configure handlers with json files.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#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.

About

PHP Monolog wrapper to configure handlers with json files.


Languages

Language:PHP 100.0%