From cdd7ad020e165fe680703b6d3319b908b682fb7a Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 20 Oct 2023 17:12:29 +0300 Subject: jaeger-client -> opentelemetry --- vendor/open-telemetry/api/Logs/EventLogger.php | 26 +++++ .../api/Logs/EventLoggerInterface.php | 13 +++ vendor/open-telemetry/api/Logs/LogRecord.php | 108 +++++++++++++++++++++ vendor/open-telemetry/api/Logs/LoggerInterface.php | 10 ++ .../api/Logs/LoggerProviderInterface.php | 18 ++++ vendor/open-telemetry/api/Logs/Map/Psr3.php | 40 ++++++++ vendor/open-telemetry/api/Logs/NoopLogger.php | 33 +++++++ .../open-telemetry/api/Logs/NoopLoggerProvider.php | 20 ++++ vendor/open-telemetry/api/Logs/README.md | 19 ++++ 9 files changed, 287 insertions(+) create mode 100644 vendor/open-telemetry/api/Logs/EventLogger.php create mode 100644 vendor/open-telemetry/api/Logs/EventLoggerInterface.php create mode 100644 vendor/open-telemetry/api/Logs/LogRecord.php create mode 100644 vendor/open-telemetry/api/Logs/LoggerInterface.php create mode 100644 vendor/open-telemetry/api/Logs/LoggerProviderInterface.php create mode 100644 vendor/open-telemetry/api/Logs/Map/Psr3.php create mode 100644 vendor/open-telemetry/api/Logs/NoopLogger.php create mode 100644 vendor/open-telemetry/api/Logs/NoopLoggerProvider.php create mode 100644 vendor/open-telemetry/api/Logs/README.md (limited to 'vendor/open-telemetry/api/Logs') diff --git a/vendor/open-telemetry/api/Logs/EventLogger.php b/vendor/open-telemetry/api/Logs/EventLogger.php new file mode 100644 index 000000000..68deb865c --- /dev/null +++ b/vendor/open-telemetry/api/Logs/EventLogger.php @@ -0,0 +1,26 @@ +logger = $logger; + $this->domain = $domain; + } + + public function logEvent(string $eventName, LogRecord $logRecord): void + { + $logRecord->setAttributes([ + 'event.name' => $eventName, + 'event.domain' => $this->domain, + ]); + $this->logger->emit($logRecord); + } +} diff --git a/vendor/open-telemetry/api/Logs/EventLoggerInterface.php b/vendor/open-telemetry/api/Logs/EventLoggerInterface.php new file mode 100644 index 000000000..a2096b9b7 --- /dev/null +++ b/vendor/open-telemetry/api/Logs/EventLoggerInterface.php @@ -0,0 +1,13 @@ +body = $body; + } + + /** + * @param int $timestamp Timestamp, in nanoseconds since the unix epoch, when the event occurred. + * @see https://opentelemetry.io/docs/reference/specification/logs/data-model/#field-timestamp + */ + public function setTimestamp(int $timestamp): self + { + $this->timestamp = $timestamp; + + return $this; + } + + public function setContext(?ContextInterface $context = null): self + { + $this->context = $context; + + return $this; + } + + /** + * @param int $severityNumber Severity number + * @see https://opentelemetry.io/docs/reference/specification/logs/data-model/#field-severitynumber + */ + public function setSeverityNumber(int $severityNumber): self + { + $this->severityNumber = $severityNumber; + + return $this; + } + + /** + * @param string $severityText Severity text, also known as log level + * @see https://opentelemetry.io/docs/reference/specification/logs/data-model/#field-severitynumber + */ + public function setSeverityText(string $severityText): self + { + $this->severityText = $severityText; + + return $this; + } + + /** + * @param iterable $attributes Additional information about the specific event occurrence. + * @see https://opentelemetry.io/docs/reference/specification/logs/data-model/#field-attributes + */ + public function setAttributes(iterable $attributes): self + { + foreach ($attributes as $name => $value) { + $this->setAttribute($name, $value); + } + + return $this; + } + + public function setAttribute(string $name, $value): self + { + $this->attributes[$name] = $value; + + return $this; + } + + /** + * @param mixed $body The log record body + */ + public function setBody($body = null): self + { + $this->body = $body; + + return $this; + } + + /** + * @param int|null $observedTimestamp Time, in nanoseconds since the unix epoch, when the event was observed by the collection system. + */ + public function setObservedTimestamp(int $observedTimestamp = null): self + { + $this->observedTimestamp = $observedTimestamp; + + return $this; + } +} diff --git a/vendor/open-telemetry/api/Logs/LoggerInterface.php b/vendor/open-telemetry/api/Logs/LoggerInterface.php new file mode 100644 index 000000000..89477c8d2 --- /dev/null +++ b/vendor/open-telemetry/api/Logs/LoggerInterface.php @@ -0,0 +1,10 @@ +