In order to track http requests in your cloudflare worker, follow these steps

Step 1 : Install Middleware Worker Package

npm i @middleware.io/agent-apm-worker

Step 2 : Import Tracker

import * as tracker from "@middleware.io/agent-apm-worker";

Step 3 : Initialize Tracker with your Middleare API key

Add this snippet given below and replace the required details.

tracker.init({
    projectName:"{APM-PROJECT-NAME}",
    serviceName:"{APM-SERVICE-NAME}",
    accountKey:"{ACCOUNT_KEY}",
    target:"https://{ACCOUNT-UID}.middleware.io"
})
If you want to watch instrumented logs in terminal, set consoleLogEnabled:true

Step 4 : Track all the requests with middleware SDK

const sdk = tracker.track(request, ctx);
sdk.sendResponse(response);

Step 5 : Add Logging

// sdk.logger.SEVERITY( MESSAGE, KEY-VALUE PAIRS )

sdk.logger.error("error test")
sdk.logger.error("error with attributes",{"log.file.name":"error.log"})
sdk.logger.info("info test")
sdk.logger.debug("debug test")
sdk.logger.warn("warn test")