@@ -115,13 +115,26 @@ func New(
115115forceStopContext ,forceStopFunc := context .WithCancel (ctx )
116116gracefulContext ,cancelFunc := context .WithCancel (forceStopContext )
117117
118+ logger := opts .Logger .With (slog .F ("job_id" ,job .JobId ))
119+ if build := job .GetWorkspaceBuild ();build != nil {
120+ logger = logger .With (
121+ slog .F ("action" ,build .Metadata .WorkspaceTransition .String ()),
122+ slog .F ("owner_email" ,build .Metadata .WorkspaceOwnerEmail ),
123+ slog .F ("template_name" ,build .Metadata .TemplateName ),
124+ slog .F ("template_version" ,build .Metadata .TemplateVersion ),
125+ slog .F ("workspace_build_id" ,build .WorkspaceBuildId ),
126+ slog .F ("workspace_id" ,build .Metadata .WorkspaceId ),
127+ slog .F ("workspace_name" ,build .Metadata .WorkspaceName ),
128+ )
129+ }
130+
118131return & Runner {
119132tracer :opts .Tracer ,
120133metrics :opts .Metrics ,
121134job :job ,
122135sender :opts .Updater ,
123136quotaCommitter :opts .QuotaCommitter ,
124- logger :opts . Logger . With ( slog . F ( "job_id" , job . JobId )) ,
137+ logger :logger ,
125138filesystem :opts .Filesystem ,
126139workDirectory :opts .WorkDirectory ,
127140provisioner :opts .Provisioner ,
@@ -856,7 +869,7 @@ func (r *Runner) buildWorkspace(ctx context.Context, stage string, req *sdkproto
856869}
857870switch msgType := msg .Type .(type ) {
858871case * sdkproto.Provision_Response_Log :
859- r .logger .Debug (context .Background (),"workspace provision job logged" ,
872+ r .logger .Info (context .Background (),"workspace provision job logged" ,
860873slog .F ("level" ,msgType .Log .Level ),
861874slog .F ("output" ,msgType .Log .Output ),
862875slog .F ("workspace_build_id" ,r .job .GetWorkspaceBuild ().WorkspaceBuildId ),
@@ -886,7 +899,6 @@ func (r *Runner) buildWorkspace(ctx context.Context, stage string, req *sdkproto
886899}
887900}
888901
889- r .logger .Debug (context .Background (),"provision complete no error" )
890902r .logger .Info (context .Background (),"provision successful" ,
891903slog .F ("resource_count" ,len (msgType .Complete .Resources )),
892904slog .F ("resources" ,msgType .Complete .Resources ),