[][src]Enum ackorelic::Error

pub enum Error {
    AttributeError,
    ConfigError,
    CustomMetricError,
    DaemonError,
    IgnoreError,
    LogFileError,
    LoggingError,
    TransactionStartError,
    NulError(NulError),
}

An error caused by the New Relic SDK.

The error message is provided by this library since the SDK doesn't pass error messages back to callers. Configure the SDK log level / log output using NewRelicConfig for greater detail.

Variants

AttributeError

There was an error setting a transaction attribute.

ConfigError

There was an error configuring the New Relic app.

This is likely due to an invalid license key; check the New Relic SDK logs for more details.

CustomMetricError

The custom metric could not be created.

DaemonError

There was an error connecting to the New Relic daemon.

Be sure to read the official New Relic documentation on the architecture of the C SDK.

If errors still occur after checking the daemon setup, check the New Relic SDK logs for more details.

IgnoreError

The transaction could not be ignored.

LogFileError

The provided log file contained non-unicode characters.

LoggingError

The New Relic SDK returned an error when attempting to configure logging. Check the SDK logs for more details.

TransactionStartError

The transaction could not be started. Check the New Relic SDK logs for more details.

NulError(NulError)

A string parameter contained a null byte and could not be converted to a CString.

Trait Implementations

impl From<NulError> for Error[src]

impl Display for Error[src]

impl Debug for Error[src]

impl Error for Error[src]

fn description(&self) -> &str1.0.0[src]

This method is soft-deprecated. Read more

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

impl Sync for Error

impl Send for Error

impl Unpin for Error

impl RefUnwindSafe for Error

impl UnwindSafe for Error

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> IntoSql for T[src]

fn into_sql<T>(self) -> Self::Expression where
    Self: AsExpression<T>, 
[src]

Convert self to an expression for Diesel's query builder. Read more

fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
    &'a Self: AsExpression<T>, 
[src]

Convert &self to an expression for Diesel's query builder. Read more