@@ -64,7 +64,11 @@ func (wtw *WorkflowTaskWorker) Start(ctx context.Context) error {
64
64
65
65
// Complete implements TaskWorker.
66
66
func (wtw * WorkflowTaskWorker ) Complete (ctx context.Context , result * workflow.ExecutionResult , t * backend.WorkflowTask ) error {
67
- logger := wtw .taskLogger (t )
67
+ logger := wtw .logger .With (
68
+ slog .String (log .TaskIDKey , t .ID ),
69
+ slog .String (log .InstanceIDKey , t .WorkflowInstance .InstanceID ),
70
+ slog .String (log .ExecutionIDKey , t .WorkflowInstance .ExecutionID ),
71
+ )
68
72
69
73
state := result .State
70
74
if state == core .WorkflowInstanceStateFinished || state == core .WorkflowInstanceStateContinuedAsNew {
@@ -159,7 +163,10 @@ func (wtw *WorkflowTaskWorker) getExecutor(ctx context.Context, t *backend.Workf
159
163
160
164
if ! ok {
161
165
executor , err = workflow .NewExecutor (
162
- wtw .taskLogger (t ),
166
+ wtw .logger .With (
167
+ slog .String (log .InstanceIDKey , t .WorkflowInstance .InstanceID ),
168
+ slog .String (log .ExecutionIDKey , t .WorkflowInstance .ExecutionID ),
169
+ ),
163
170
wtw .backend .Tracer (),
164
171
wtw .registry ,
165
172
wtw .backend .Converter (),
@@ -181,11 +188,3 @@ func (wtw *WorkflowTaskWorker) getExecutor(ctx context.Context, t *backend.Workf
181
188
182
189
return executor , nil
183
190
}
184
-
185
- func (wtw * WorkflowTaskWorker ) taskLogger (t * backend.WorkflowTask ) * slog.Logger {
186
- return wtw .logger .With (
187
- slog .String (log .TaskIDKey , t .ID ),
188
- slog .String (log .InstanceIDKey , t .WorkflowInstance .InstanceID ),
189
- slog .String (log .ExecutionIDKey , t .WorkflowInstance .ExecutionID ),
190
- )
191
- }
0 commit comments