temporalio / temporalio/features
Apply application failure logging and metrics behaviour according to `ApplicationErrorCategory`
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 32
- Forks
- 28
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 7
Description
Describe the solution you'd like
We are introducing ApplicationErrorCategory to provide a way for users to:
- categorize their application failures into common error classes
- specify the application failure's logging and metrics behaviour
Consequently, we need to apply the corresponding logging and metrics from the given ApplicationErrorCategory in our SDKs.
Per-SDK Tickets
- Go - https://github.com/temporalio/sdk-go/issues/1908
- Java - https://github.com/temporalio/sdk-java/issues/2475
- Core - https://github.com/temporalio/sdk-core/issues/897
- TypeScript - https://github.com/temporalio/sdk-typescript/issues/1672
- Python - https://github.com/temporalio/sdk-python/issues/820
- .NET - https://github.com/temporalio/sdk-dotnet/issues/448
- Ruby - https://github.com/temporalio/sdk-ruby/issues/242
- PHP - https://github.com/temporalio/sdk-php/issues/632
- Temporal CLI - N/A
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the per-SDK tickets linked in the issue, especially the unchecked PHP ticket at temporalio/sdk-php#632, and compare the completed Go, Java, Core, TypeScript, Python, .NET, and Ruby work. Done means the corresponding logging and metrics behavior is applied for every SDK, with the PHP ticket no longer unchecked.
Written by the indexing model from the issue text.
Assessment
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100