Configuration
Table of Contents
-
BUILD_ENDPOINT
= 'https://build.bugsnag.com'
-
NOTIFY_ENDPOINT
= 'https://notify.bugsnag.com'
-
SESSION_ENDPOINT
= 'https://sessions.bugsnag.com'
-
$apiKey
: string
-
$appData
: array<string|int, mixed>
-
$autoCaptureSessions
: bool
-
$batchSending
: bool
-
$buildEndpoint
: string
-
$deviceData
: array<string|int, mixed>
-
$discardClasses
: array<string|int, mixed>
-
$errorReportingLevel
: mixed
-
$fallbackType
: string|false
-
$filters
: array<string|int, mixed>
-
$memoryLimitIncrease
: int
-
$metaData
: array<string|int, mixed>
-
$notifier
: array<string|int, mixed>
-
$notifyEndpoint
: string
-
$notifyReleaseStages
: mixed
-
$projectRootRegex
: mixed
-
$redactedKeys
: array<string|int, mixed>
-
$sendCode
: bool
-
$sessionClient
: ClientInterface|Client
-
$sessionEndpoint
: string
-
$stripPathRegex
: mixed
-
__construct()
: mixed
-
getApiKey()
: string
-
getAppData()
: array<string|int, mixed>
-
getBuildEndpoint()
: string
-
getDeviceData()
: array<string|int, mixed>
-
getDiscardClasses()
: array<string|int, mixed>
-
getFilters()
: array<string|int, mixed>
-
getMemoryLimitIncrease()
: int
-
getMetaData()
: array<string|int, mixed>
-
getNotifier()
: array<string|int, mixed>
-
getNotifyEndpoint()
: string
-
getRedactedKeys()
: array<string|int, mixed>
-
getSessionClient()
: Client|ClientInterface
-
getSessionEndpoint()
: string
-
getStrippedFilePath()
: mixed
-
isBatchSending()
: bool
-
isInProject()
: bool
-
mergeDeviceData()
: static
-
setAppType()
: static
-
setAppVersion()
: static
-
setAutoCaptureSessions()
: static
-
setBatchSending()
: static
-
setBuildEndpoint()
: static
-
setDiscardClasses()
: static
-
setErrorReportingLevel()
: static
-
setFallbackType()
: static
-
setFilters()
: static
-
setHostname()
: static
-
setMemoryLimitIncrease()
: static
-
setMetaData()
: static
-
setNotifier()
: static
-
setNotifyEndpoint()
: static
-
setNotifyReleaseStages()
: static
-
setProjectRoot()
: mixed
-
setProjectRootRegex()
: mixed
-
setRedactedKeys()
: static
-
setReleaseStage()
: static
-
setSendCode()
: static
-
setSessionEndpoint()
: static
-
setStripPath()
: mixed
-
setStripPathRegex()
: mixed
-
shouldCaptureSessions()
: bool
-
shouldIgnoreErrorCode()
: bool
-
shouldNotify()
: bool
-
shouldSendCode()
: bool
-
getHostname()
: array<string|int, mixed>
-
getMissingErrorLevelNames()
: array<string|int, mixed>
-
isSubsetOfErrorReporting()
: bool
BUILD_ENDPOINT
public
mixed
BUILD_ENDPOINT
= 'https://build.bugsnag.com'
NOTIFY_ENDPOINT
public
mixed
NOTIFY_ENDPOINT
= 'https://notify.bugsnag.com'
SESSION_ENDPOINT
public
mixed
SESSION_ENDPOINT
= 'https://sessions.bugsnag.com'
$apiKey
private
string
$apiKey
$appData
private
array<string|int, mixed>
$appData
= []
$autoCaptureSessions
private
bool
$autoCaptureSessions
= false
$batchSending
private
bool
$batchSending
= true
$buildEndpoint
private
string
$buildEndpoint
= self::BUILD_ENDPOINT
$deviceData
private
array<string|int, mixed>
$deviceData
= []
$discardClasses
private
array<string|int, mixed>
$discardClasses
= []
$errorReportingLevel
private
mixed
$errorReportingLevel
$fallbackType
private
string|false
$fallbackType
$filters
private
array<string|int, mixed>
$filters
= ['password', 'cookie', 'authorization', 'php-auth-user', 'php-auth-pw', 'php-auth-digest']
$memoryLimitIncrease
private
int
$memoryLimitIncrease
= 5242880
private
array<string|int, mixed>
$metaData
= []
$notifier
private
array<string|int, mixed>
$notifier
= ['name' => 'Snag PHP (Official)', 'version' => '3.27.0', 'url' => 'https://bugsnag.com']
$notifyEndpoint
private
string
$notifyEndpoint
= self::NOTIFY_ENDPOINT
$notifyReleaseStages
private
mixed
$notifyReleaseStages
$projectRootRegex
private
mixed
$projectRootRegex
$redactedKeys
private
array<string|int, mixed>
$redactedKeys
= []
$sendCode
private
bool
$sendCode
= true
$sessionClient
private
ClientInterface|Client
$sessionClient
$sessionEndpoint
private
string
$sessionEndpoint
= self::SESSION_ENDPOINT
$stripPathRegex
private
mixed
$stripPathRegex
__construct()
public
__construct(mixed $apiKey) : mixed
Parameters
-
$apiKey
: mixed
-
Return values
mixed
—
getApiKey()
public
getApiKey() : string
Return values
string
—
getAppData()
public
getAppData() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
getBuildEndpoint()
public
getBuildEndpoint() : string
Return values
string
—
getDeviceData()
public
getDeviceData() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
getDiscardClasses()
public
getDiscardClasses() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
getFilters()
public
getFilters() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
getMemoryLimitIncrease()
public
getMemoryLimitIncrease() : int
Return values
int
—
public
getMetaData() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
getNotifier()
public
getNotifier() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
getNotifyEndpoint()
public
getNotifyEndpoint() : string
Return values
string
—
getRedactedKeys()
public
getRedactedKeys() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
getSessionClient()
public
getSessionClient() : Client|ClientInterface
Return values
Client|ClientInterface
—
getSessionEndpoint()
public
getSessionEndpoint() : string
Return values
string
—
getStrippedFilePath()
public
getStrippedFilePath(mixed $file) : mixed
Parameters
-
$file
: mixed
-
Return values
mixed
—
isBatchSending()
public
isBatchSending() : bool
Return values
bool
—
isInProject()
public
isInProject(mixed $file) : bool
Parameters
-
$file
: mixed
-
Return values
bool
—
mergeDeviceData()
public
mergeDeviceData(mixed $data) : static
Parameters
-
$data
: mixed
-
Return values
static
—
setAppType()
public
setAppType(mixed $type) : static
Parameters
-
$type
: mixed
-
Return values
static
—
setAppVersion()
public
setAppVersion(mixed $appVersion) : static
Parameters
-
$appVersion
: mixed
-
Return values
static
—
setAutoCaptureSessions()
public
setAutoCaptureSessions(mixed $track) : static
Parameters
-
$track
: mixed
-
Return values
static
—
setBatchSending()
public
setBatchSending(mixed $batchSending) : static
Parameters
-
$batchSending
: mixed
-
Return values
static
—
setBuildEndpoint()
public
setBuildEndpoint(mixed $endpoint) : static
Parameters
-
$endpoint
: mixed
-
Return values
static
—
setDiscardClasses()
public
setDiscardClasses(array<string|int, mixed> $discardClasses) : static
Parameters
-
$discardClasses
: array<string|int, mixed>
-
Return values
static
—
setErrorReportingLevel()
public
setErrorReportingLevel(mixed $errorReportingLevel) : static
Parameters
-
$errorReportingLevel
: mixed
-
Return values
static
—
setFallbackType()
public
setFallbackType(mixed $type) : static
Parameters
-
$type
: mixed
-
Return values
static
—
setFilters()
public
setFilters(array<string|int, mixed> $filters) : static
Parameters
-
$filters
: array<string|int, mixed>
-
Return values
static
—
setHostname()
public
setHostname(mixed $hostname) : static
Parameters
-
$hostname
: mixed
-
Return values
static
—
setMemoryLimitIncrease()
public
setMemoryLimitIncrease(mixed $value) : static
Parameters
-
$value
: mixed
-
Return values
static
—
public
setMetaData(array<string|int, mixed> $metaData[, mixed $merge = true ]) : static
Parameters
-
$metaData
: array<string|int, mixed>
-
-
$merge
: mixed
= true
-
Return values
static
—
setNotifier()
public
setNotifier(array<string|int, mixed> $notifier) : static
Parameters
-
$notifier
: array<string|int, mixed>
-
Return values
static
—
setNotifyEndpoint()
public
setNotifyEndpoint(mixed $endpoint) : static
Parameters
-
$endpoint
: mixed
-
Return values
static
—
setNotifyReleaseStages()
public
setNotifyReleaseStages([array<string|int, mixed> $notifyReleaseStages = null ]) : static
Parameters
-
$notifyReleaseStages
: array<string|int, mixed>
= null
-
Return values
static
—
setProjectRoot()
public
setProjectRoot(mixed $projectRoot) : mixed
Parameters
-
$projectRoot
: mixed
-
Return values
mixed
—
setProjectRootRegex()
public
setProjectRootRegex(mixed $projectRootRegex) : mixed
Parameters
-
$projectRootRegex
: mixed
-
Return values
mixed
—
setRedactedKeys()
public
setRedactedKeys(array<string|int, mixed> $redactedKeys) : static
Parameters
-
$redactedKeys
: array<string|int, mixed>
-
Return values
static
—
setReleaseStage()
public
setReleaseStage(mixed $releaseStage) : static
Parameters
-
$releaseStage
: mixed
-
Return values
static
—
setSendCode()
public
setSendCode(mixed $sendCode) : static
Parameters
-
$sendCode
: mixed
-
Return values
static
—
setSessionEndpoint()
public
setSessionEndpoint(mixed $endpoint) : static
Parameters
-
$endpoint
: mixed
-
Return values
static
—
setStripPath()
public
setStripPath(mixed $stripPath) : mixed
Parameters
-
$stripPath
: mixed
-
Return values
mixed
—
setStripPathRegex()
public
setStripPathRegex(mixed $stripPathRegex) : mixed
Parameters
-
$stripPathRegex
: mixed
-
Return values
mixed
—
shouldCaptureSessions()
public
shouldCaptureSessions() : bool
Return values
bool
—
shouldIgnoreErrorCode()
public
shouldIgnoreErrorCode(mixed $code) : bool
Parameters
-
$code
: mixed
-
Return values
bool
—
shouldNotify()
public
shouldNotify() : bool
Return values
bool
—
shouldSendCode()
public
shouldSendCode() : bool
Return values
bool
—
getHostname()
protected
getHostname() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
getMissingErrorLevelNames()
private
getMissingErrorLevelNames(mixed $level) : array<string|int, mixed>
Parameters
-
$level
: mixed
-
Return values
array<string|int, mixed>
—
isSubsetOfErrorReporting()
private
isSubsetOfErrorReporting(mixed $level) : bool
Parameters
-
$level
: mixed
-
Return values
bool
—