> ## Documentation Index
> Fetch the complete documentation index at: https://docs-old.tilebox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# workflows.ConfigureConsoleLogging

```go theme={"system"}
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.

```go Go theme={"system"}
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 runner", slog.Any("error", err))
        return
    }

    if err := runner.RunForever(ctx); err != nil {
        slog.ErrorContext(ctx, "runner failed", slog.Any("error", err))
    }
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.