mirror of
https://github.com/temporalio/temporal.git
synced 2026-08-30 18:41:49 -07:00
Bind CHASM completion logger at construction
This commit is contained in:
@@ -42,9 +42,8 @@ func (n invocableOutbound) Invoke(
|
||||
task *callbackspb.InvocationTask,
|
||||
taskAttr chasm.TaskAttributes,
|
||||
) invocationResult {
|
||||
logger := log.With(h.logger, tag.ComponentNexusCompletion)
|
||||
if h.httpTraceProvider != nil {
|
||||
traceLogger := log.With(logger,
|
||||
traceLogger := log.With(h.logger,
|
||||
tag.WorkflowNamespace(ns.Name().String()),
|
||||
tag.Operation("CompleteNexusOperation"),
|
||||
tag.Destination(taskAttr.Destination),
|
||||
@@ -79,7 +78,7 @@ func (n invocableOutbound) Invoke(
|
||||
|
||||
if err != nil {
|
||||
retryable := isRetryableCallError(err)
|
||||
logger.Error("Callback request failed", tag.Error(err), tag.Bool("retryable", retryable))
|
||||
h.logger.Error("Callback request failed", tag.Error(err), tag.Bool("retryable", retryable))
|
||||
if retryable {
|
||||
return invocationResultRetry{err}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ import (
|
||||
"go.temporal.io/server/chasm"
|
||||
callbackspb "go.temporal.io/server/chasm/lib/callback/gen/callbackpb/v1"
|
||||
"go.temporal.io/server/common/log"
|
||||
"go.temporal.io/server/common/log/tag"
|
||||
"go.temporal.io/server/common/metrics"
|
||||
"go.temporal.io/server/common/namespace"
|
||||
commonnexus "go.temporal.io/server/common/nexus"
|
||||
@@ -97,7 +98,7 @@ func newInvocationTaskHandler(opts invocationTaskHandlerOptions) *invocationTask
|
||||
config: opts.Config,
|
||||
namespaceRegistry: opts.NamespaceRegistry,
|
||||
metricsHandler: opts.MetricsHandler,
|
||||
logger: opts.Logger,
|
||||
logger: log.With(opts.Logger, tag.ComponentNexusCompletion),
|
||||
httpCallerProvider: opts.HTTPCallerProvider,
|
||||
httpTraceProvider: opts.HTTPTraceProvider,
|
||||
historyClient: opts.HistoryClient,
|
||||
|
||||
Reference in New Issue
Block a user