Documentation ¶
Index ¶
- func NewMetricsExporter(config configmodels.Exporter, logger *zap.Logger) (exporter.MetricsExporter, error)
- func NewTraceExporter(config configmodels.Exporter, logger *zap.Logger) (exporter.TraceExporter, error)
- type Config
- type Factory
- func (f *Factory) CreateDefaultConfig() configmodels.Exporter
- func (f *Factory) CreateMetricsExporter(logger *zap.Logger, config configmodels.Exporter) (exporter.MetricsExporter, error)
- func (f *Factory) CreateTraceExporter(logger *zap.Logger, config configmodels.Exporter) (exporter.TraceExporter, error)
- func (f *Factory) Type() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMetricsExporter ¶
func NewMetricsExporter(config configmodels.Exporter, logger *zap.Logger) (exporter.MetricsExporter, error)
NewMetricsExporter creates an exporter.MetricsExporter that just drops the received data and logs debugging messages.
func NewTraceExporter ¶
func NewTraceExporter(config configmodels.Exporter, logger *zap.Logger) (exporter.TraceExporter, error)
NewTraceExporter creates an exporter.TraceExporter that just drops the received data and logs debugging messages.
Types ¶
type Config ¶
type Config struct { configmodels.ExporterSettings `mapstructure:",squash"` // squash ensures fields are correctly decoded in embedded struct. // LogLevel defines log level of the logging exporter; options are debug, info, warn, error. LogLevel string `mapstructure:"loglevel"` }
Config defines configuration for logging exporter.
type Factory ¶
type Factory struct { }
Factory is the factory for logging exporter.
func (*Factory) CreateDefaultConfig ¶
func (f *Factory) CreateDefaultConfig() configmodels.Exporter
CreateDefaultConfig creates the default configuration for exporter.
func (*Factory) CreateMetricsExporter ¶
func (f *Factory) CreateMetricsExporter(logger *zap.Logger, config configmodels.Exporter) (exporter.MetricsExporter, error)
CreateMetricsExporter creates a metrics exporter based on this config.
func (*Factory) CreateTraceExporter ¶
func (f *Factory) CreateTraceExporter(logger *zap.Logger, config configmodels.Exporter) (exporter.TraceExporter, error)
CreateTraceExporter creates a trace exporter based on this config.
Click to show internal directories.
Click to hide internal directories.