Go SDK developer's guide - Debugging
Debug in a development environment
In addition to the normal development tools of logging and a debugger, you can also see what’s happening in your Workflow by using the Web UI or
Debug in a development production
You can debug production Workflows using:
- Web UI
- TracingHow to setup Tracing
Tracing allows you to view the call graph of a Workflow along with its Activities and any Child Workflows.
- LoggingHow to log from a Workflow
Send logs and errors to a logging service, so that when things go wrong, you can see what happened.
You can debug and tune Worker performance with metrics and the Worker performance guide.
For more information, see MetricsHow to emit metrics
Each Temporal SDK is capable of emitting an optional set of metrics from either the Client or the Worker process.
Learn more for setting up SDK metrics.
Debug Server performance with Cloud metrics or self-hosted Server metrics.