Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.tilebox.com/llms.txt

Use this file to discover all available pages before exploring further.

func ConfigureConsoleLogging(level slog.Level)
Configure the default slog logger to write workflow logs to standard output at the given level. The console handler composes with the Tilebox log exporter installed by workflows.NewClient(), so logs can be sent to Tilebox and printed locally. Calling ConfigureConsoleLogging more than once does not add duplicate console handlers.

Parameters

level
slog.Level
required
The minimum log level to print to the console.

Returns

Nothing.
import (
    "context"
    "log/slog"

    "github.com/tilebox/tilebox-go/workflows/v1"
)

func main() {
    ctx := context.Background()
    workflows.ConfigureConsoleLogging(slog.LevelDebug)

    client := workflows.NewClient()
    runner, err := client.NewTaskRunner(ctx)
    if err != nil {
        slog.ErrorContext(ctx, "failed to create task runner", slog.Any("error", err))
        return
    }

    runner.Run(ctx)
}