Every language
A client for every stack
20 real clients, from Rails and Python down to plain C and Elixir. Each reports errors, and where the platform allows, deploys, traces, and changes, so an incident already has the context you need to investigate it. Pick yours below for install docs, framework notes, and real screenshots of what its reports look like once they're in ForgeOps.
- Ruby on Rails
- Python
- Node.js
- PHP
- Java
- .NET
- C++
- Objective-C
- Perl
- TypeScript
- Go
- Rust
- Swift
- Kotlin
- Dart / Flutter
- C
- Android
- React Native
- Unity (C#)
- Elixir
Don't see your language?
The ingestion API is a plain HTTPS POST: any language that can send one can report to ForgeOps, exactly the way every client above does under the hood:
curl -X POST https://getforgeops.net/api/v1/events \
-H "Authorization: Bearer <api_key>" \
-H "Content-Type: application/json" \
-d '{
"exception_class": "PaymentError",
"message": "the card was declined by the payment gateway",
"backtrace": [
{ "file": "charge.rb", "line": 42, "method": "charge_card", "in_app": true }
],
"environment": "production"
}'
The host and api_key are the same two pieces every client's own DSN carries
(from a project's settings page). backtrace, context, and
tags are all optional; only exception_class and
message are required. Would rather have a real client for it?
Request a language.