
Writing
Programming to Exceptions, Part 3: Logging and Progress
Structured logs preserve the facts needed to investigate failures. Application Insights custom dimensions make them searchable, while typed progress events track long-running work.

Topic
Reporting the steps, completed work, and elapsed time of a running operation through stable run, item, and step identifiers. Completion events describe work that actually finished, so operators can distinguish progress, stalls, and failures.
1 page

Writing
Structured logs preserve the facts needed to investigate failures. Application Insights custom dimensions make them searchable, while typed progress events track long-running work.