27/07
2017
dev-master
9999999-devApplication log
The Requires
The Development Requires
Wallogit.com
2017 © Pedro Peláez
Application log
"silex/silex": "v1.3.4" and "monolog/monolog": "^1.17", (*2)
php composer.phar require coderockr/silex-application-log
Keys processor, streamHandler, slackHandler and logglyHandler opcional, (*3)
$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
],
]
]
];
$app = new Application(); $app->register(new \ApplicationLog\Provider\ApplicationLog(), $config);
Application log