diff --git a/src/PsrLogger.php b/src/PsrLogger.php index a63e33a..c00df85 100644 --- a/src/PsrLogger.php +++ b/src/PsrLogger.php @@ -1,33 +1,14 @@ + * @since 1.0 + */ if (version_compare(phpversion(), '8.0', '>=')) { - /** - * {@inheritdoc} - */ - class PsrLogger extends AbstractPsrLogger - { - /** - * {@inheritdoc} - */ - public function log($level, string|\Stringable $message, array $context = []): void - { - $this->writeLog($level, $message, $context); - } - } + require __DIR__ . '/compatibility/PsrLogger.v8.php'; } else { - /** - * {@inheritdoc} - */ - class PsrLogger extends AbstractPsrLogger - { - /** - * {@inheritdoc} - */ - public function log($level, $message, array $context = []): void - { - $this->writeLog($level, $message, $context); - } - } + require __DIR__ . '/compatibility/PsrLogger.v7.php'; } \ No newline at end of file diff --git a/src/compatibility/PsrLogger.v7.php b/src/compatibility/PsrLogger.v7.php new file mode 100644 index 0000000..2412e6d --- /dev/null +++ b/src/compatibility/PsrLogger.v7.php @@ -0,0 +1,17 @@ +writeLog($level, $message, $context); + } +} \ No newline at end of file diff --git a/src/compatibility/PsrLogger.v8.php b/src/compatibility/PsrLogger.v8.php new file mode 100644 index 0000000..22c1ed9 --- /dev/null +++ b/src/compatibility/PsrLogger.v8.php @@ -0,0 +1,17 @@ +writeLog($level, $message, $context); + } +} \ No newline at end of file diff --git a/tests/support/ArrayLogger.php b/tests/support/ArrayLogger.php index 1a48638..35bc0ad 100644 --- a/tests/support/ArrayLogger.php +++ b/tests/support/ArrayLogger.php @@ -1,21 +1,7 @@ =')) { - class ArrayLogger extends AbstractArrayLogger - { - public function log($level, string|\Stringable $message, array $context = []): void - { - $this->writeLog($level, $message, $context); - } - } + require __DIR__ . '/compatibility/ArrayLogger.v8.php'; } else { - class ArrayLogger extends AbstractArrayLogger - { - public function log($level, $message, array $context = []): void - { - $this->writeLog($level, $message, $context); - } - } + require __DIR__ . '/compatibility/ArrayLogger.v7.php'; } \ No newline at end of file diff --git a/tests/support/compatibility/ArrayLogger.v7.php b/tests/support/compatibility/ArrayLogger.v7.php new file mode 100644 index 0000000..2783363 --- /dev/null +++ b/tests/support/compatibility/ArrayLogger.v7.php @@ -0,0 +1,19 @@ +writeLog($level, $message, $context); + } +} \ No newline at end of file diff --git a/tests/support/compatibility/ArrayLogger.v8.php b/tests/support/compatibility/ArrayLogger.v8.php new file mode 100644 index 0000000..2684247 --- /dev/null +++ b/tests/support/compatibility/ArrayLogger.v8.php @@ -0,0 +1,19 @@ +writeLog($level, $message, $context); + } +} \ No newline at end of file