aboutsummaryrefslogtreecommitdiff
path: root/vendor/open-telemetry/api/Behavior
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2024-10-01 16:00:34 +0300
committerAndrew Dolgov <fox@fakecake.org>2024-10-01 16:00:34 +0300
commit884fd92f1320d17daebb772297da03fb2cfa59b8 (patch)
tree3aa80af1df6ffa1d70f21f9fc4411f451c8b6c56 /vendor/open-telemetry/api/Behavior
parent8fcc68baf5b0ff964a0a4a045353462586e0e316 (diff)
drop opentelemetry
Diffstat (limited to 'vendor/open-telemetry/api/Behavior')
-rw-r--r--vendor/open-telemetry/api/Behavior/Internal/LogWriter/ErrorLogWriter.php13
-rw-r--r--vendor/open-telemetry/api/Behavior/Internal/LogWriter/Formatter.php37
-rw-r--r--vendor/open-telemetry/api/Behavior/Internal/LogWriter/LogWriterInterface.php10
-rw-r--r--vendor/open-telemetry/api/Behavior/Internal/LogWriter/NoopLogWriter.php13
-rw-r--r--vendor/open-telemetry/api/Behavior/Internal/LogWriter/Psr3LogWriter.php22
-rw-r--r--vendor/open-telemetry/api/Behavior/Internal/LogWriter/StreamLogWriter.php25
-rw-r--r--vendor/open-telemetry/api/Behavior/Internal/LogWriterFactory.php48
-rw-r--r--vendor/open-telemetry/api/Behavior/Internal/Logging.php90
-rw-r--r--vendor/open-telemetry/api/Behavior/LogsMessagesTrait.php50
9 files changed, 0 insertions, 308 deletions
diff --git a/vendor/open-telemetry/api/Behavior/Internal/LogWriter/ErrorLogWriter.php b/vendor/open-telemetry/api/Behavior/Internal/LogWriter/ErrorLogWriter.php
deleted file mode 100644
index 1b9f785aa..000000000
--- a/vendor/open-telemetry/api/Behavior/Internal/LogWriter/ErrorLogWriter.php
+++ /dev/null
@@ -1,13 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace OpenTelemetry\API\Behavior\Internal\LogWriter;
-
-class ErrorLogWriter implements LogWriterInterface
-{
- public function write($level, string $message, array $context): void
- {
- error_log(Formatter::format($level, $message, $context));
- }
-}
diff --git a/vendor/open-telemetry/api/Behavior/Internal/LogWriter/Formatter.php b/vendor/open-telemetry/api/Behavior/Internal/LogWriter/Formatter.php
deleted file mode 100644
index 4cfd6f9d4..000000000
--- a/vendor/open-telemetry/api/Behavior/Internal/LogWriter/Formatter.php
+++ /dev/null
@@ -1,37 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace OpenTelemetry\API\Behavior\Internal\LogWriter;
-
-class Formatter
-{
- public static function format($level, string $message, array $context): string
- {
- $exception = (array_key_exists('exception', $context) && $context['exception'] instanceof \Throwable)
- ? $context['exception']
- : null;
- if ($exception) {
- $message = sprintf(
- 'OpenTelemetry: [%s] %s [exception] %s%s%s',
- $level,
- $message,
- $exception->getMessage(),
- PHP_EOL,
- $exception->getTraceAsString()
- );
- } else {
- //get calling location, skipping over trait, formatter etc
- $caller = debug_backtrace()[3];
- $message = sprintf(
- 'OpenTelemetry: [%s] %s in %s(%s)',
- $level,
- $message,
- $caller['file'],
- $caller['line'],
- );
- }
-
- return $message;
- }
-}
diff --git a/vendor/open-telemetry/api/Behavior/Internal/LogWriter/LogWriterInterface.php b/vendor/open-telemetry/api/Behavior/Internal/LogWriter/LogWriterInterface.php
deleted file mode 100644
index 046d21fc9..000000000
--- a/vendor/open-telemetry/api/Behavior/Internal/LogWriter/LogWriterInterface.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace OpenTelemetry\API\Behavior\Internal\LogWriter;
-
-interface LogWriterInterface
-{
- public function write($level, string $message, array $context): void;
-}
diff --git a/vendor/open-telemetry/api/Behavior/Internal/LogWriter/NoopLogWriter.php b/vendor/open-telemetry/api/Behavior/Internal/LogWriter/NoopLogWriter.php
deleted file mode 100644
index f7529c082..000000000
--- a/vendor/open-telemetry/api/Behavior/Internal/LogWriter/NoopLogWriter.php
+++ /dev/null
@@ -1,13 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace OpenTelemetry\API\Behavior\Internal\LogWriter;
-
-class NoopLogWriter implements LogWriterInterface
-{
- public function write($level, string $message, array $context): void
- {
- //do nothing
- }
-}
diff --git a/vendor/open-telemetry/api/Behavior/Internal/LogWriter/Psr3LogWriter.php b/vendor/open-telemetry/api/Behavior/Internal/LogWriter/Psr3LogWriter.php
deleted file mode 100644
index 5b2d19c15..000000000
--- a/vendor/open-telemetry/api/Behavior/Internal/LogWriter/Psr3LogWriter.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace OpenTelemetry\API\Behavior\Internal\LogWriter;
-
-use Psr\Log\LoggerInterface;
-
-class Psr3LogWriter implements LogWriterInterface
-{
- private LoggerInterface $logger;
-
- public function __construct(LoggerInterface $logger)
- {
- $this->logger = $logger;
- }
-
- public function write($level, string $message, array $context): void
- {
- $this->logger->log($level, $message, $context);
- }
-}
diff --git a/vendor/open-telemetry/api/Behavior/Internal/LogWriter/StreamLogWriter.php b/vendor/open-telemetry/api/Behavior/Internal/LogWriter/StreamLogWriter.php
deleted file mode 100644
index f65f1e856..000000000
--- a/vendor/open-telemetry/api/Behavior/Internal/LogWriter/StreamLogWriter.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace OpenTelemetry\API\Behavior\Internal\LogWriter;
-
-class StreamLogWriter implements LogWriterInterface
-{
- private $stream;
-
- public function __construct(string $destination)
- {
- $stream = fopen($destination, 'a');
- if ($stream) {
- $this->stream = $stream;
- } else {
- throw new \RuntimeException(sprintf('Unable to open %s for writing', $destination));
- }
- }
-
- public function write($level, string $message, array $context): void
- {
- fwrite($this->stream, Formatter::format($level, $message, $context));
- }
-}
diff --git a/vendor/open-telemetry/api/Behavior/Internal/LogWriterFactory.php b/vendor/open-telemetry/api/Behavior/Internal/LogWriterFactory.php
deleted file mode 100644
index 07c48cea5..000000000
--- a/vendor/open-telemetry/api/Behavior/Internal/LogWriterFactory.php
+++ /dev/null
@@ -1,48 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace OpenTelemetry\API\Behavior\Internal;
-
-use OpenTelemetry\API\Behavior\Internal\LogWriter\ErrorLogWriter;
-use OpenTelemetry\API\Behavior\Internal\LogWriter\LogWriterInterface;
-use OpenTelemetry\API\Behavior\Internal\LogWriter\NoopLogWriter;
-use OpenTelemetry\API\Behavior\Internal\LogWriter\Psr3LogWriter;
-use OpenTelemetry\API\Behavior\Internal\LogWriter\StreamLogWriter;
-use OpenTelemetry\API\Instrumentation\ConfigurationResolver;
-use OpenTelemetry\API\LoggerHolder;
-
-class LogWriterFactory
-{
- private const OTEL_PHP_LOG_DESTINATION = 'OTEL_PHP_LOG_DESTINATION';
-
- public function create(): LogWriterInterface
- {
- $dest = (new ConfigurationResolver())->getString(self::OTEL_PHP_LOG_DESTINATION);
- $logger = LoggerHolder::get();
-
- switch ($dest) {
- case 'none':
- return new NoopLogWriter();
- case 'stderr':
- return new StreamLogWriter('php://stderr');
- case 'stdout':
- return new StreamLogWriter('php://stdout');
- case 'psr3':
- if ($logger) {
- return new Psr3LogWriter($logger);
- }
- error_log('OpenTelemetry: cannot use OTEL_PHP_LOG_DESTINATION=psr3 without providing a PSR-3 logger');
- //default to error log
- return new ErrorLogWriter();
- case 'error_log':
- return new ErrorLogWriter();
- default:
- if ($logger) {
- return new Psr3LogWriter($logger);
- }
-
- return new ErrorLogWriter();
- }
- }
-}
diff --git a/vendor/open-telemetry/api/Behavior/Internal/Logging.php b/vendor/open-telemetry/api/Behavior/Internal/Logging.php
deleted file mode 100644
index e5bec7ab5..000000000
--- a/vendor/open-telemetry/api/Behavior/Internal/Logging.php
+++ /dev/null
@@ -1,90 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace OpenTelemetry\API\Behavior\Internal;
-
-use OpenTelemetry\API\Behavior\Internal\LogWriter\LogWriterInterface;
-use Psr\Log\LogLevel;
-
-/**
- * Logging utility functions for internal logging (of OpenTelemetry errors/warnings etc).
- * This is not part of SDK configuration to avoid creating a dependency on SDK from any package which does logging.
- * @todo this should be `@internal`, but deptrac is not happy with that.
- */
-class Logging
-{
- private const OTEL_LOG_LEVEL = 'OTEL_LOG_LEVEL';
- private const DEFAULT_LEVEL = LogLevel::INFO;
- private const NONE = 'none';
- private const LEVELS = [
- LogLevel::DEBUG,
- LogLevel::INFO,
- LogLevel::NOTICE,
- LogLevel::WARNING,
- LogLevel::ERROR,
- LogLevel::CRITICAL,
- LogLevel::ALERT,
- LogLevel::EMERGENCY,
- self::NONE, //highest priority so that nothing is logged
- ];
-
- /**
- * The minimum log level. Messages with lower severity than this will be ignored.
- */
- private static ?int $logLevel = null;
- private static ?LogWriterInterface $writer = null;
-
- public static function setLogWriter(LogWriterInterface $writer): void
- {
- self::$writer = $writer;
- }
-
- public static function logWriter(): LogWriterInterface
- {
- self::$writer ??= (new LogWriterFactory())->create();
-
- return self::$writer;
- }
-
- /**
- * Get level priority from level name
- */
- public static function level(string $level): int
- {
- $value = array_search($level, self::LEVELS);
-
- return $value ?: 1; //'info'
- }
-
- /**
- * Get defined OTEL_LOG_LEVEL, or default
- */
- public static function logLevel(): int
- {
- self::$logLevel ??= self::getLogLevel();
-
- return self::$logLevel;
- }
-
- private static function getLogLevel(): int
- {
- $level = array_key_exists(self::OTEL_LOG_LEVEL, $_SERVER)
- ? $_SERVER[self::OTEL_LOG_LEVEL]
- : getenv(self::OTEL_LOG_LEVEL);
- if (!$level) {
- $level = ini_get(self::OTEL_LOG_LEVEL);
- }
- if (!$level) {
- $level = self::DEFAULT_LEVEL;
- }
-
- return self::level($level);
- }
-
- public static function reset(): void
- {
- self::$logLevel = null;
- self::$writer = null;
- }
-}
diff --git a/vendor/open-telemetry/api/Behavior/LogsMessagesTrait.php b/vendor/open-telemetry/api/Behavior/LogsMessagesTrait.php
deleted file mode 100644
index d0207e4b1..000000000
--- a/vendor/open-telemetry/api/Behavior/LogsMessagesTrait.php
+++ /dev/null
@@ -1,50 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace OpenTelemetry\API\Behavior;
-
-use OpenTelemetry\API\Behavior\Internal\Logging;
-use Psr\Log\LogLevel;
-
-trait LogsMessagesTrait
-{
- private static function shouldLog(string $level): bool
- {
- return Logging::level($level) >= Logging::logLevel();
- }
-
- private static function doLog(string $level, string $message, array $context): void
- {
- $writer = Logging::logWriter();
- if (self::shouldLog($level)) {
- $context['source'] = get_called_class();
- $writer->write($level, $message, $context);
- }
- }
-
- protected static function logDebug(string $message, array $context = []): void
- {
- self::doLog(LogLevel::DEBUG, $message, $context);
- }
-
- protected static function logInfo(string $message, array $context = []): void
- {
- self::doLog(LogLevel::INFO, $message, $context);
- }
-
- protected static function logNotice(string $message, array $context = []): void
- {
- self::doLog(LogLevel::NOTICE, $message, $context);
- }
-
- protected static function logWarning(string $message, array $context = []): void
- {
- self::doLog(LogLevel::WARNING, $message, $context);
- }
-
- protected static function logError(string $message, array $context = []): void
- {
- self::doLog(LogLevel::ERROR, $message, $context);
- }
-}