diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2024-10-01 16:00:34 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2024-10-01 16:00:34 +0300 |
| commit | 884fd92f1320d17daebb772297da03fb2cfa59b8 (patch) | |
| tree | 3aa80af1df6ffa1d70f21f9fc4411f451c8b6c56 /vendor/open-telemetry/api/Behavior | |
| parent | 8fcc68baf5b0ff964a0a4a045353462586e0e316 (diff) | |
drop opentelemetry
Diffstat (limited to 'vendor/open-telemetry/api/Behavior')
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); - } -} |