blob: 37907a186915f311266e1d9802464748913bbc60 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
<?php
/**
* Piwik - free/libre analytics platform
*
* @link https://matomo.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
use Monolog\Logger;
use Piwik\Plugins\Monolog\Handler\EchoHandler;
use Psr\Container\ContainerInterface;
return [
'log.handlers' => \DI\decorate(function ($previous, ContainerInterface $c) {
if ($c->get('ini.log.enable_fingers_crossed_handler')) {
$handler = new EchoHandler();
$passthruLevel = $handler->getLevel();
$handler->setLevel(Logger::DEBUG);
$handler = new \Monolog\Handler\FingersCrossedHandler($handler, $activationStrategy = null, $bufferSize = 0,
$bubble = true, false, $passthruLevel);
$previous = array_merge([$handler], $previous ?: []);
}
return $previous;
}),
];
|