Logging events

In any application, logs are a very useful debugging and monitoring tool, however, they become even more crucial in serverless compute. As we will see in this chapter, it is not always easy to debug the functions locally, and it isn't always easy to simulate parallel execution of functions when they are triggered at scale. Given the asynchronous, cloud-based, and highly parallelized nature of the serverless code, the log statements become one of our most powerful tools for identifying and correcting errors.

Azure Function templates come preconfigured with the TraceWriter log parameter, which is based on the Microsoft.Azure.WebJobs.Script.Intercepting.TraceWriter class, implemented in the WebJobs SDK.

The usage of the TraceWriter ...

Get Serverless computing in Azure with .NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.