coderockr/silex-application-log

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

Application log

dev-master 2017-07-27 13:30 UTC

README

Codacy Badge

Silex Application Log

Require

"silex/silex": "v1.3.4" and "monolog/monolog": "^1.17"

Install

php composer.phar require coderockr/silex-application-log

Configuration

Keys processor, streamHandler, slackHandler and logglyHandler opcional

$config = [
    'config' => [
        'applicationLog' => [
            'name' => 'Name You Log',
            'processor' => [ //opcional
                'Monolog\Processor\IntrospectionProcessor',
                'Monolog\Processor\MemoryUsageProcessor',
                'Monolog\Processor\ProcessIdProcessor',
                'Monolog\Processor\WebProcessor',
            ],
            'streamHandler' => [
                'stream' => 'path/to/application.log',
                'level' => 'DEBUG', //opcional
                'bubble' => true, //opcional
                'filePermission' => null, //opcional
                'useLocking' => false //opcional
            ],
            'slackHandler' => [
                'token' => '1234567890',
                'channel' => '#tests',
                'username' => 'tests', //opcional
                'useAttachment' => 'attach user', //opcional
                'iconEmoji' => ':sweat:', //opcional
                'level' => 'CRITICAL', //opcional
                'bubble' => true, //opcional
                'useShortAttachment' => false, //opcional
                'includeContextAndExtra' => false //opcional
            ],
            'logglyHandler' => [
                'token' => '1234567890',
                'level' => 'ERROR', //opcional
                'bubble' => true //opcional
            ],
            'sentryHandler' => [
                'token' => '1234567890',
                'level' => 'ERROR', //opcional
            ],
        ]
    ]
];

Usage

$app = new Application();
$app->register(new \ApplicationLog\Provider\ApplicationLog(), $config);