Developer Logs
Monitor API requests, MCP activity, and skill set executions across your workspace.
Go to Settings → Developers → Logs for a real-time view of every request hitting your workspace — API calls, MCP server traffic, and skill set executions — so you can debug integrations, spot errors, and keep an eye on usage.
Developer logs are available to admins and owners only.
Summary stats
Three cards at the top give you a quick health check:
- Total Requests — total requests in the current view
- Errors — failed requests, shown in red
- Success Rate — share of successful requests, shown in green
Use them to spot issues at a glance before diving into the table.
Filter the log stream
Combine any of these filters to narrow in on the requests you want.
Search
Type into the "Search logs by path..." box to filter by API endpoint.
Method
Filter by HTTP method:
- All Methods (default)
- GET, POST, PUT, DELETE
Status
Filter by HTTP response status. Common options include:
- 200 OK
- 201 Created
- 400 Bad Request
- 401 Unauthorized
- 403 Forbidden
- 404 Not Found
- 429 Rate Limited
- 500 Server Error
Source
Filter by where the request came from:
- API — calls made with your API keys
- MCP — calls from connected MCP servers
- Skillset — executions from your skill sets
The logs table
Each row is a single request:
| Column | What it shows |
|---|---|
| Time | when the request happened |
| Method | HTTP method (color-coded for quick scanning) |
| Path | the API endpoint that was called |
| Status | HTTP status code (green for success, red for errors) |
| Duration | request duration in milliseconds |
| IP | the IP the request came from |
| Source | API, MCP, or Skillset |
Click the refresh icon to reload manually. The table also updates in the background so you can watch activity live.
Debug with logs
- Start with errors. Filter by 4xx and 5xx status codes to surface failed requests.
- Narrow by source. If a skill set isn't working, filter by Skillset to see what's running and what's failing.
- Watch duration. A spike usually means something slow in a downstream system you're calling.
- Check the IP. Unexpected IPs on an API key are a red flag — rotate the key if anything looks off.
- Combine filters. For example, Source = API + Status = 401 quickly tells you whether an integration is using the wrong key.
Related topics
- API Keys — create and manage the keys showing up in these logs
- Skill Sets — build the custom actions that show up under the Skillset source
- MCP Servers — manage external tools Copilot uses