If you are actively working on your Function, you can show live logs for debugging by loading the Function page:
All invocation and logs will stream to your browser in near-realtime.
The logs are not persisted, and only show up while you are on the Function page.
Logs are limited to 500 characters.
Here's an example:
✗ curl https://my-domain-1234.twil.io/log-demo?arg=value OK%
As you can see, Twilio Functions streamed the start, end and console.log output of my function into the Twilio console.
If your Function returns an error in response to a Twilio Webhook then you will find this under the Debugger. Note: The debugger also supports searching by URL, so you could search for all errors/warnings relating to your function.