Passed
Push — master ( 71216c...224397 )
by Waaaaaaaaaa
06:00
created

example.php (1 issue)

Severity
1
<?php
2
3
require __DIR__ . '/vendor/autoload.php';
4
5
$logfile = new Logfile\Logfile('5d428582-7733-151c-4eaf-d23d0ebdca3b');
6
$logfile->getSender()->setHost('localhost:8077');
7
$logfile->getSender()->setScheme('http');
8
$logfile->sendAsync(true);
9
$logfile->getConfig()->setUser(['id' => '4']);
10
$logfile->getConfig()->setTags([
11
    'php_version' => phpversion(),
12
]);
13
$logfile->getConfig()->setRelease(exec('git log --pretty="%H" -n1 HEAD'));
14
15
$handler = new Logfile\MonologHandler($logfile);
16
17
$logger = new Monolog\Logger('debug');
18
19
$logger->pushProcessor(new Monolog\Processor\ProcessIdProcessor);
20
$logger->pushProcessor(new Monolog\Processor\MemoryUsageProcessor);
21
$logger->pushProcessor(new Monolog\Processor\MemoryPeakUsageProcessor);
22
23
$logger->pushHandler($handler);
24
25
// --------
26
27
set_exception_handler(function (Throwable $e) use($logfile, $logger) {
0 ignored issues
show
The import $logfile is not used and could be removed.

This check looks for imports that have been defined, but are not used in the scope.

Loading history...
28
    $logger->error($e->getMessage(), ['exception' => $e]);
29
});
30
31
function fail($how) {
32
    throw new ErrorException('whoops '.$how);
33
}
34
35
try {
36
    fail('this');
37
} catch(ErrorException $e) {
38
    throw new RuntimeException('doh!', 0, $e);
39
}
40