Show / Hide Table of Contents

Class ExceptionEvent

Represents an exception event recorded by instrumentation

Inheritance
System.Object
Datum
Event
ExceptionEvent
Implements
IArchiveLoggable
IBSONSerializable
IBSONDeserializable
IJSONWritable
IErrorInstrument
IProblemClass
IInstrumentClass
Inherited Members
Event.ValueAsObject
Event.ValueUnitName
Datum.BSON_FLD_SOURCE
Datum.BSON_FLD_COUNT
Datum.BSON_FLD_TIME
Datum.BSON_FLD_END_TIME
Datum.BSON_FLD_VALUE
Datum.BSON_FLD_UNIT
Datum.UNSPECIFIED_SOURCE
Datum.FRAMEWORK_SOURCE
Datum.BUSINESS_SOURCE
Datum.m_Count
Datum.m_UTCTime
Datum.m_UTCEndTime
Datum.UTCTime
Datum.UTCEndTime
Datum.IsAggregated
Datum.Count
Datum.Source
Datum.Rate
Datum.Description
Datum.PlotValue
Datum.ViewGroupInterfaces
Datum.GetViewGroupInterfaces(Type)
Datum.Aggregate(IEnumerable<Datum>)
Datum.ReduceSourceDetail(Int32)
Datum.WriteAsJSON(TextWriter, Int32, JSONWritingOptions)
Datum.IsKnownTypeForBSONDeserialization(Type)
Datum.DeserializeFromBSON(BSONSerializer, BSONDocument, Object)
Datum.WriteJSONFields(IDictionary<String, Object>, JSONWritingOptions)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: NFX.Instrumentation
Assembly: NFX.dll
Syntax
[Serializable]
[BSONSerializable("16DA09DD-AB74-469A-A1B6-A06BEA42EDF8")]
public class ExceptionEvent : Event, IArchiveLoggable, IBSONSerializable, IBSONDeserializable, IJSONWritable, IErrorInstrument, IProblemClass, IInstrumentClass

Constructors

ExceptionEvent(Exception)

Declaration
protected ExceptionEvent(Exception error)
Parameters
Type Name Description
System.Exception error

ExceptionEvent(String, Exception)

Declaration
protected ExceptionEvent(string source, Exception error)
Parameters
Type Name Description
System.String source
System.Exception error

ExceptionEvent(String, Exception, DateTime)

Declaration
protected ExceptionEvent(string source, Exception error, DateTime utcTime)
Parameters
Type Name Description
System.String source
System.Exception error
System.DateTime utcTime

Fields

BSON_FLD_EXCEPTION_TYPE

Declaration
public const string BSON_FLD_EXCEPTION_TYPE = "etp"
Field Value
Type Description
System.String

Properties

ExceptionType

Declaration
public string ExceptionType { get; }
Property Value
Type Description
System.String

Methods

AggregateEvent(Datum)

Declaration
protected override void AggregateEvent(Datum evt)
Parameters
Type Name Description
Datum evt
Overrides
Datum.AggregateEvent(Datum)

MakeAggregateInstance()

Declaration
protected override Datum MakeAggregateInstance()
Returns
Type Description
Datum
Overrides
Datum.MakeAggregateInstance()

Record(Exception)

Create event from exception instance

Declaration
public static void Record(Exception error)
Parameters
Type Name Description
System.Exception error

Record(String, Exception)

Create event from exception instance and source

Declaration
public static void Record(string source, Exception error)
Parameters
Type Name Description
System.String source
System.Exception error

Record(String, Exception, DateTime)

Create event from exception instance as of utcTime

Declaration
public static void Record(string source, Exception error, DateTime utcTime)
Parameters
Type Name Description
System.String source
System.Exception error
System.DateTime utcTime

SerializeToBSON(BSONSerializer, BSONDocument, IBSONSerializable, ref Object)

Declaration
public override void SerializeToBSON(BSONSerializer serializer, BSONDocument doc, IBSONSerializable parent, ref object context)
Parameters
Type Name Description
BSONSerializer serializer
BSONDocument doc
IBSONSerializable parent
System.Object context
Overrides
Datum.SerializeToBSON(BSONSerializer, BSONDocument, IBSONSerializable, ref Object)

SummarizeAggregation()

Declaration
protected override void SummarizeAggregation()
Overrides
Datum.SummarizeAggregation()

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
Datum.ToString()

Implements

IArchiveLoggable
IBSONSerializable
IBSONDeserializable
IJSONWritable
IErrorInstrument
IProblemClass
IInstrumentClass

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX