@@ -79,11 +79,11 @@ var logger *slog.Logger
7979func getLogger () * slog.Logger {
8080 if dbos == nil {
8181 fmt .Println ("warning: DBOS instance not initialized, using default logger" )
82- return slog .Default ( )
82+ return slog .New ( slog . NewTextHandler ( os . Stderr , nil ) )
8383 }
8484 if logger == nil {
8585 fmt .Println ("warning: DBOS logger is nil, using default logger" )
86- return slog .Default ( )
86+ return slog .New ( slog . NewTextHandler ( os . Stderr , nil ) )
8787 }
8888 return logger
8989}
@@ -107,7 +107,7 @@ func Launch(options ...LaunchOption) error {
107107 }
108108
109109 config := & config {
110- logger : slog .Default ( ),
110+ logger : slog .New ( slog . NewTextHandler ( os . Stderr , nil ) ),
111111 }
112112 for _ , option := range options {
113113 option (config )
@@ -142,16 +142,16 @@ func Launch(options ...LaunchOption) error {
142142 // Create context with cancel function for queue runner
143143 ctx , cancel := context .WithCancel (context .Background ())
144144
145+ // Create the internal workflow queue
146+ NewWorkflowQueue (DBOS_INTERNAL_QUEUE_NAME )
147+
145148 dbos = & executor {
146149 systemDB : systemDB ,
147150 queueRunnerCtx : ctx ,
148151 queueRunnerCancelFunc : cancel ,
149152 queueRunnerDone : make (chan struct {}),
150153 }
151154
152- // Create the internal workflow queue
153- NewWorkflowQueue (DBOS_INTERNAL_QUEUE_NAME )
154-
155155 // Start the queue runner in a goroutine
156156 go func () {
157157 defer close (dbos .queueRunnerDone )
0 commit comments