Skip to content

Commit ea3b27f

Browse files
authored
Merge pull request #5 from weirdan/drop-monolog
Drop monolog requirement
2 parents b8887dc + 2de3934 commit ea3b27f

File tree

2 files changed

+21
-3
lines changed

2 files changed

+21
-3
lines changed

composer.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99
"require-dev": {
1010
"phpunit/phpunit": "^5.0 || ^6.0 || ^7.0",
1111
"ext-xdebug": "*",
12-
"php": "~5.6 || ~7.0",
13-
"monolog/monolog": "^1.23"
12+
"php": "~5.6 || ~7.0"
1413
},
1514
"autoload-dev": {
1615
"psr-4": {

src/prepend.php

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,26 @@
1212
call_user_func(function() {
1313
$x = new \Composer\XdebugHandler\XdebugHandler('RWX');
1414
if ($logFile = getenv('RWX_DEBUG_LOG')) {
15-
$logger = new \Monolog\Logger('rwx', [new \Monolog\Handler\StreamHandler($logFile)]);
15+
if (!class_exists(Logger::class, false)) {
16+
class Logger extends \Psr\Log\AbstractLogger
17+
{
18+
private $filename;
19+
public function __construct($filename)
20+
{
21+
$this->filename = $filename;
22+
}
23+
public function log($level, $message, array $context = array())
24+
{
25+
$formatted = '[' . $level . '] '
26+
. $message
27+
. " : "
28+
. strtr(var_export($context, true), ["\r" => '', "\n" => ''])
29+
. PHP_EOL;
30+
file_put_contents($this->filename, $formatted, FILE_APPEND);
31+
}
32+
}
33+
}
34+
$logger = new Logger($logFile);
1635
} else {
1736
$logger = new \Psr\Log\NullLogger;
1837
}

0 commit comments

Comments
 (0)