# Honeybadger v0.30.1 - Table of Contents > Elixir client, Plug and error_logger for integrating with the Honeybadger.io exception tracker" ## Pages - [Honeybadger for Elixir](readme.md) - [Changelog](changelog.md) ## Modules - [Honeybadger](Honeybadger.md): This module contains the notify macro and context function you can use in your applications. - [Honeybadger.ComponentDeriver](Honeybadger.ComponentDeriver.md): Derives a component name from a stacktrace for better error grouping. - [Honeybadger.EventFilter](Honeybadger.EventFilter.md): Specification for filtering instrumented events. - [Honeybadger.EventFilter.Default](Honeybadger.EventFilter.Default.md) - [Honeybadger.EventFilter.Mixin](Honeybadger.EventFilter.Mixin.md): Provides a mixin for implementing the Honeybadger.EventFilter behaviour. - [Honeybadger.EventsWorker](Honeybadger.EventsWorker.md): A GenServer that batches and sends events with retry and throttling logic. - [Honeybadger.EventsWorker.State](Honeybadger.EventsWorker.State.md) - [Honeybadger.ExcludeErrors](Honeybadger.ExcludeErrors.md): Specification of user overrideable exclude_errors function. - [Honeybadger.ExcludeErrors.Default](Honeybadger.ExcludeErrors.Default.md): The default implementation for the `exclude_errors` configuration. Doesn't exclude any error. - [Honeybadger.Filter](Honeybadger.Filter.md): Specification of user overrideable filter functions. - [Honeybadger.Filter.Default](Honeybadger.Filter.Default.md): The default implementation for the `filter` configuration. Removes keys listed in `filter_keys` from maps and respects the `filter_disable_*` configuration values. - [Honeybadger.Filter.Mixin](Honeybadger.Filter.Mixin.md): A default implementation of `Honeybadger.Filter`. - [Honeybadger.FingerprintAdapter](Honeybadger.FingerprintAdapter.md): The callbacks required to implement the FingerprintAdapter behaviour - [Honeybadger.HTTPAdapter](Honeybadger.HTTPAdapter.md): HTTP adapter helper module. - [Honeybadger.HTTPAdapter.HTTPResponse](Honeybadger.HTTPAdapter.HTTPResponse.md): Struct used by HTTP adapters to normalize HTTP responses. - [Honeybadger.HTTPAdapter.Hackney](Honeybadger.HTTPAdapter.Hackney.md): HTTP adapter module for making http requests with `:hackney`. - [Honeybadger.HTTPAdapter.Req](Honeybadger.HTTPAdapter.Req.md): HTTP adapter module for making http requests with Req. - [Honeybadger.Insights.Absinthe](Honeybadger.Insights.Absinthe.md): Captures telemetry events from GraphQL operations executed via Absinthe. - [Honeybadger.Insights.Ash](Honeybadger.Insights.Ash.md): Honeybadger Insights integration for the Ash Framework. - [Honeybadger.Insights.Ash.AshOban](Honeybadger.Insights.Ash.AshOban.md): Helpers for integrating Honeybadger context with AshOban triggers. - [Honeybadger.Insights.Base](Honeybadger.Insights.Base.md): Base module providing common telemetry attachment functionality. - [Honeybadger.Insights.Ecto](Honeybadger.Insights.Ecto.md): Captures database query telemetry events from Ecto repositories. - [Honeybadger.Insights.Finch](Honeybadger.Insights.Finch.md): Captures telemetry events from HTTP requests made using Finch. - [Honeybadger.Insights.LiveView](Honeybadger.Insights.LiveView.md): Captures telemetry events from Phoenix LiveView. - [Honeybadger.Insights.Oban](Honeybadger.Insights.Oban.md): Captures telemetry events from Oban job processing. - [Honeybadger.Insights.Plug](Honeybadger.Insights.Plug.md): Captures telemetry events from HTTP requests processed by Plug and Phoenix. - [Honeybadger.Insights.Tesla](Honeybadger.Insights.Tesla.md): Captures telemetry events from Tesla HTTP requests. - [Honeybadger.Notice](Honeybadger.Notice.md) - [Honeybadger.NoticeFilter](Honeybadger.NoticeFilter.md): Specification for a top level `Honeybadger.Notice` filter. - [Honeybadger.NoticeFilter.Default](Honeybadger.NoticeFilter.Default.md) - [Honeybadger.Plug](Honeybadger.Plug.md): The `Honeybadger.Plug` adds automatic error handling to a plug pipeline. - [Honeybadger.Utils](Honeybadger.Utils.md): Assorted helper functions used through out the Honeybadger package. - Exceptions - [Honeybadger.InvalidResponseError](Honeybadger.InvalidResponseError.md) - [Honeybadger.MissingEnvironmentNameError](Honeybadger.MissingEnvironmentNameError.md) - [Honeybadger.ServerUnreachableError](Honeybadger.ServerUnreachableError.md) - [HoneybadgerTestingException](HoneybadgerTestingException.md) ## Mix Tasks - [mix hex_release](Mix.Tasks.HexRelease.md): release uses shipit. It performs many sanity checks before pushing the hex package. Check out https://github.com/wojtekmach/shipit for more details - [mix honeybadger.test](Mix.Tasks.Honeybadger.Test.md)