This example is based on the scaffolding created from npm create cloudflare@latest
, and uses the otel-cf-workers package to instrument a Cloudflare Worker and send traces and metrics to Logfire.
To run the example locally, you need a Logfire account and a project and a local installation of Node 20. If you don't have a Logfire account, create a free one in Logfire.
Clone the repository:
git clone https://github.com/pydantic/logfire.git
cd
into the example directory and install:
cd examples/javascript/cloudflare-worker
npm install
Edit the wrangler.toml
file and add your write token and (optionally) the base URL of the Logfire API:
[vars]
LOGFIRE_WRITE_TOKEN="your-write-token"
LOGFIRE_BASE_URL="https://logfire-api.pydantic.dev/"
Then, run the worker locally:
npm run dev
If everything is set up correctly, when you visit http://localhost:8787/
in your browser, you should see records reported in Logfire.