Skip to content

hadagalberto/beavertech-tracker

Repository files navigation

BeaverTech Tracker

Client SDKs for the BeaverTech error monitoring service (Sentry/Elmah-like). Each SDK sends application errors and logs to a BeaverTech server via the POST /api/error-ingest endpoint, authenticated with an X-BT-ApiKey header.

This monorepo hosts four SDKs published to public registries:

Language Package Registry Install
.NET BeaverTech.Tracker NuGet.org dotnet add package BeaverTech.Tracker
Node.js @beaver-tech/tracker npm npm install @beaver-tech/tracker
Java io.github.hadagalberto:tracker-java Maven Central see java/README.md
Laravel beavertech/tracker-laravel Packagist composer require beavertech/tracker-laravel

Quick start

All SDKs share the same configuration model — set the BeaverTech server URL and your application API key, then capture exceptions:

  • Server URL: env BEAVERTECH_ERROR_MONITOR_BASE_URL (e.g. https://errors.example.com)
  • API key: env BEAVERTECH_ERROR_MONITOR_API_KEY (provisioned in the BeaverTech admin UI)

See per-language docs:

Repository layout

beavertech-tracker/
├── dotnet/   # BeaverTech.Tracker (NuGet)
├── node/     # @beaver-tech/tracker (npm)
├── java/     # io.github.hadagalberto:tracker-java (Maven Central)
├── laravel/  # beavertech/tracker-laravel (Packagist)
└── docs/     # per-language usage guides

Releases

Each SDK is versioned independently via prefixed tags:

  • .NET: tag dotnet-vX.Y.Z → publishes to NuGet
  • Node: tag node-vX.Y.Z → publishes to npm
  • Java: tag java-vX.Y.Z → publishes to Maven Central
  • Laravel: tag laravel-vX.Y.Z → Packagist auto-detects via webhook

See CHANGELOG.md for release notes.

Contributing

See CONTRIBUTING.md. All four SDKs implement the same HTTP contract — keep payload shapes in sync.

License

MIT — see LICENSE.

About

Client SDKs (.NET, Node, Java, Laravel) for the BeaverTech error monitoring service

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors