Package com.bugsnag.android

Types

App
Link copied to clipboard
open class App : JsonStream.Streamable
Stateless information set by the notifier about your app can be found on this class.
AppWithState
Link copied to clipboard
class AppWithState(binaryArch: String?, id: String?, releaseStage: String?, version: String?, codeBundleId: String?, buildUuid: String?, type: String?, versionCode: Number?, duration: Number?, durationInForeground: Number?, inForeground: Boolean?, isLaunching: Boolean?) : App
Stateful information set by the notifier about your app can be found on this class.
Breadcrumb
Link copied to clipboard
open class Breadcrumb : JsonStream.Streamable
BreadcrumbType
Link copied to clipboard
enum BreadcrumbType : Enum<BreadcrumbType>
Recognized types of breadcrumbs
Bugsnag
Link copied to clipboard
class Bugsnag
Static access to a Bugsnag Client, the easiest way to use Bugsnag in your Android app.
BugsnagThreadViolationListener
Link copied to clipboard
Sends an error report to Bugsnag for each StrictMode thread policy violation that occurs in your app.
BugsnagVmViolationListener
Link copied to clipboard
open class BugsnagVmViolationListener : StrictMode.OnVmViolationListener
Sends an error report to Bugsnag for each StrictMode VM policy violation that occurs in your app.
Client
Link copied to clipboard
open class Client : MetadataAware, CallbackAware, UserAware
A Bugsnag Client instance allows you to use Bugsnag in your Android app.
Configuration
Link copied to clipboard
open class Configuration : CallbackAware, MetadataAware, UserAware
User-specified configuration storage object, contains information specified at the client level, api-key and endpoint configuration.
Delivery
Link copied to clipboard
interface Delivery
Implementations of this interface deliver Error Reports and Sessions captured to the Bugsnag API.
DeliveryParams
Link copied to clipboard
class DeliveryParams(endpoint: String, headers: Map<String, String?>)
The parameters which should be used to deliver an Event/Session.
DeliveryStatus
Link copied to clipboard
enum DeliveryStatus : Enum<DeliveryStatus>
Return value for the status of a payload delivery.
Device
Link copied to clipboard
open class Device : JsonStream.Streamable
Stateless information set by the notifier about the device on which the event occurred can be found on this class.
DeviceWithState
Link copied to clipboard
class DeviceWithState : Device
Stateful information set by the notifier about the device on which the event occurred can be found on this class.
EndpointConfiguration
Link copied to clipboard
class EndpointConfiguration(notify: String, sessions: String)
Set the endpoints to send data to.
Error
Link copied to clipboard
open class Error : JsonStream.Streamable
An Error represents information extracted from a Throwable.
ErrorType
Link copied to clipboard
enum ErrorType : Enum<ErrorType>
Represents the type of error captured
ErrorTypes
Link copied to clipboard
class ErrorTypes(anrs: Boolean, ndkCrashes: Boolean, unhandledExceptions: Boolean, unhandledRejections: Boolean)
Event
Link copied to clipboard
open class Event : JsonStream.Streamable, MetadataAware, UserAware
An Event object represents a Throwable captured by Bugsnag and is available as a parameter on an OnErrorCallback, where individual properties can be mutated before an error report is sent to Bugsnag's API.
EventPayload
Link copied to clipboard
class EventPayload : JsonStream.Streamable
An error report payload.
JsonStream
Link copied to clipboard
open class JsonStream : JsonWriter
LastRunInfo
Link copied to clipboard
class LastRunInfo(consecutiveLaunchCrashes: Int, crashed: Boolean, crashedDuringLaunch: Boolean)
Provides information about the last launch of the application, if there was one.
Logger
Link copied to clipboard
interface Logger
Logs internal messages from within the bugsnag notifier.
NativeInterface
Link copied to clipboard
open class NativeInterface
Used as the entry point for native code to allow proguard to obfuscate other areas if needed
NativeStackframe
Link copied to clipboard
class NativeStackframe : JsonStream.Streamable
Represents a single native stackframe
Notifier
Link copied to clipboard
class Notifier @JvmOverloads() constructor(name: String, version: String, url: String) : JsonStream.Streamable
Information about this library, including name and version.
OnBreadcrumbCallback
Link copied to clipboard
interface OnBreadcrumbCallback
Add a "on breadcrumb" callback, to execute code before every breadcrumb captured by Bugsnag.
OnErrorCallback
Link copied to clipboard
interface OnErrorCallback
A callback to be run before error reports are sent to Bugsnag.
OnSessionCallback
Link copied to clipboard
interface OnSessionCallback
A callback to be run before sessions are sent to Bugsnag.
Plugin
Link copied to clipboard
interface Plugin
A plugin allows for additional functionality to be added to the Bugsnag SDK.
Session
Link copied to clipboard
class Session : JsonStream.Streamable, UserAware
Represents a contiguous session in an application.
Severity
Link copied to clipboard
enum Severity : Enum<Severity> , JsonStream.Streamable
The severity of an Event, one of "error", "warning" or "info".
Stackframe
Link copied to clipboard
class Stackframe : JsonStream.Streamable
Represents a single stackframe from a Throwable
StateEvent
Link copied to clipboard
sealed class StateEvent
Thread
Link copied to clipboard
open class Thread : JsonStream.Streamable
A representation of a thread recorded in an Event
ThreadInternal
Link copied to clipboard
class ThreadInternal : JsonStream.Streamable
ThreadSendPolicy
Link copied to clipboard
enum ThreadSendPolicy : Enum<ThreadSendPolicy>
Controls whether we should capture and serialize the state of all threads at the time of an error.
ThreadType
Link copied to clipboard
enum ThreadType : Enum<ThreadType>
Represents the type of thread captured
User
Link copied to clipboard
class User : JsonStream.Streamable
Information about the current user of your application.