Class EventLogger

Inheritance Relationships

Base Type

Class Documentation

class EventLogger : public opentelemetry::logs::EventLogger

Sdk implementation of EventLogger.

Deprecated:

Public Functions

explicit EventLogger(nostd::shared_ptr<opentelemetry::logs::Logger> delegate_logger, nostd::string_view event_domain) noexcept

Initialize a new Eventlogger.

Parameters:
  • delegate_logger – The delegate logger instance

  • event_domain – Event domain

virtual const opentelemetry::nostd::string_view GetName() noexcept override

Returns the name of this logger.

virtual nostd::shared_ptr<opentelemetry::logs::Logger> GetDelegateLogger() noexcept override
virtual void EmitEvent(nostd::string_view event_name, nostd::unique_ptr<opentelemetry::logs::LogRecord> &&log_record) noexcept override

Emit a event Log Record object

Parameters:
  • event_name – Event name

  • log_record – Log record