Welcome to mirror list, hosted at ThFree Co, Russian Federation.

climulti.php « config « Monolog « plugins - github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
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;
    }),
];