github: honor redirect in readrepo
[pharext/pharext.org] / app / Github / Logger.php
1 <?php
2
3 namespace app\Github;
4
5 use app\Config;
6
7 class Logger extends \Monolog\Logger
8 {
9 function __construct(Config $config) {
10 $channel = $config->github->log;
11 parent::__construct($channel);
12 foreach ($config->log->$channel as $logger) {
13 $reflection = new \ReflectionClass("Monolog\\Handler\\" . $logger->handler);
14 if (!empty($logger->args)) {
15 $handler = $reflection->newInstanceArgs($logger->args->toArray());
16 } else {
17 $handler = $reflection->newInstance();
18 }
19 $this->pushHandler($handler);
20 }
21 }
22 }