summaryrefslogtreecommitdiff
path: root/vendor/go.opentelemetry.io/otel/sdk/log
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/go.opentelemetry.io/otel/sdk/log')
-rw-r--r--vendor/go.opentelemetry.io/otel/sdk/log/exporter.go4
-rw-r--r--vendor/go.opentelemetry.io/otel/sdk/log/filter_processor.go1
-rw-r--r--vendor/go.opentelemetry.io/otel/sdk/log/logger.go1
-rw-r--r--vendor/go.opentelemetry.io/otel/sdk/log/record.go7
4 files changed, 7 insertions, 6 deletions
diff --git a/vendor/go.opentelemetry.io/otel/sdk/log/exporter.go b/vendor/go.opentelemetry.io/otel/sdk/log/exporter.go
index 8cef5dde6..a9d3c439b 100644
--- a/vendor/go.opentelemetry.io/otel/sdk/log/exporter.go
+++ b/vendor/go.opentelemetry.io/otel/sdk/log/exporter.go
@@ -119,7 +119,9 @@ func newTimeoutExporter(exp Exporter, timeout time.Duration) Exporter {
// Export sets the timeout of ctx before calling the Exporter e wraps.
func (e *timeoutExporter) Export(ctx context.Context, records []Record) error {
- ctx, cancel := context.WithTimeout(ctx, e.timeout)
+ // This only used by the batch processor, and it takes processor timeout config.
+ // Thus, the error message points to the processor. So users know they should adjust the processor timeout.
+ ctx, cancel := context.WithTimeoutCause(ctx, e.timeout, errors.New("processor export timeout"))
defer cancel()
return e.Exporter.Export(ctx, records)
}
diff --git a/vendor/go.opentelemetry.io/otel/sdk/log/filter_processor.go b/vendor/go.opentelemetry.io/otel/sdk/log/filter_processor.go
index a39cad9e0..682f2eb2c 100644
--- a/vendor/go.opentelemetry.io/otel/sdk/log/filter_processor.go
+++ b/vendor/go.opentelemetry.io/otel/sdk/log/filter_processor.go
@@ -57,4 +57,5 @@ type FilterProcessor interface {
type EnabledParameters struct {
InstrumentationScope instrumentation.Scope
Severity log.Severity
+ EventName string
}
diff --git a/vendor/go.opentelemetry.io/otel/sdk/log/logger.go b/vendor/go.opentelemetry.io/otel/sdk/log/logger.go
index cd3580ec0..1ec8ff883 100644
--- a/vendor/go.opentelemetry.io/otel/sdk/log/logger.go
+++ b/vendor/go.opentelemetry.io/otel/sdk/log/logger.go
@@ -52,6 +52,7 @@ func (l *logger) Enabled(ctx context.Context, param log.EnabledParameters) bool
p := EnabledParameters{
InstrumentationScope: l.instrumentationScope,
Severity: param.Severity,
+ EventName: param.EventName,
}
// If there are more Processors than FilterProcessors,
diff --git a/vendor/go.opentelemetry.io/otel/sdk/log/record.go b/vendor/go.opentelemetry.io/otel/sdk/log/record.go
index a13fcac7b..38fd65079 100644
--- a/vendor/go.opentelemetry.io/otel/sdk/log/record.go
+++ b/vendor/go.opentelemetry.io/otel/sdk/log/record.go
@@ -387,11 +387,8 @@ func (r *Record) SetTraceFlags(flags trace.TraceFlags) {
}
// Resource returns the entity that collected the log.
-func (r *Record) Resource() resource.Resource {
- if r.resource == nil {
- return *resource.Empty()
- }
- return *r.resource
+func (r *Record) Resource() *resource.Resource {
+ return r.resource
}
// InstrumentationScope returns the scope that the Logger was created with.