eugenest/monocfg

此包的最新版本(dev-master)没有可用的许可证信息。

为Jordi Boggiano的Monolog添加配置文件支持

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

This package is not auto-updated.

Last update: 2024-09-24 06:51:48 UTC


README

#Monocfg

Seldaek/Monolog 的包装器,用于使用json文件配置处理器。

## 安装

添加到 composer.json

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

执行

composer install

## 使用

<?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"
    ]
}

处理器的签名应与[natives] seldaek/monolog/sources 兼容。