logProvisionerJobLog logs a message from the provisioner daemon at the appropriate level.
(ctx context.Context, logLevel sdkproto.LogLevel, msg string, fields ...slog.Field)
| 1213 | |
| 1214 | // logProvisionerJobLog logs a message from the provisioner daemon at the appropriate level. |
| 1215 | func (r *Runner) logProvisionerJobLog(ctx context.Context, logLevel sdkproto.LogLevel, msg string, fields ...slog.Field) { |
| 1216 | switch logLevel { |
| 1217 | case sdkproto.LogLevel_TRACE: |
| 1218 | r.logger.Debug(ctx, msg, fields...) // There's no trace, so we'll just use debug. |
| 1219 | case sdkproto.LogLevel_DEBUG: |
| 1220 | r.logger.Debug(ctx, msg, fields...) |
| 1221 | case sdkproto.LogLevel_INFO: |
| 1222 | r.logger.Info(ctx, msg, fields...) |
| 1223 | case sdkproto.LogLevel_WARN: |
| 1224 | r.logger.Warn(ctx, msg, fields...) |
| 1225 | case sdkproto.LogLevel_ERROR: |
| 1226 | r.logger.Error(ctx, msg, fields...) |
| 1227 | default: // should never happen, but we should not explode either. |
| 1228 | r.logger.Info(ctx, msg, fields...) |
| 1229 | } |
| 1230 | } |