Developer Tools

JEC includes a powerful, built-in Developer Console to inspect and debug your API in real-time.

Enabling the Console

Enable the tools by setting dev=True in your tinker() configuration.

app.tinker(
    dev=True,
    dev_path="/__dev__"  # Default path
)

Once enabled, navigate to http://localhost:8000/__dev__ to access the console.

Features

Request Tracking

View a realtime timeline of all incoming requests, including their method, path, status code, and duration.

Log Inspection

See logs captured by the @log decorator directly associated with the specific request that generated them.

Endpoint Tester

A built-in HTTP client to send requests to your API, inspect usage, and verify behavior without leaving the console.

Performance Metrics

Visualize slow endpoints marked with @speed to identify bottlenecks in your application.