Offers an unified access point to activate methods that route log entries to different writing channels known as persistence strategies.

The following tables list the members exposed by the AlmanacController type.

Name Description
Public property AlertPersistenceStrategies Gets or sets the alert persistence strategies. If IsEntryWritingActive and IsAlertWritingActive are both true, this persistence strategy receives only alert writing requests.
Public property CatchAllPersistenceStrategy Gets or sets the catch all persistence strategy. If IsEntryWritingActive is true, this persistence strategy receives writing requests for all entry types.
Public property DebugPersistenceStrategies Gets or sets the debug persistence strategies. If IsEntryWritingActive and IsDebugWritingActive are both true, this persistence strategy receives only debug writing requests.
Public property EntrySource Gets the application location, computer and user associated to the entries to write.
Public property ErrorPersistenceStrategies Gets or sets the error persistence strategies. If IsEntryWritingActive and IsErrorWritingActive are both true, this persistence strategy receives only error writing requests.
Public property FatalErrorPersistenceStrategies Gets or sets the fatal error persistence strategies. If IsEntryWritingActive and IsFatalErrorWritingActive are both true, this persistence strategy receives only fatal error writing requests.
Public property InformationPersistenceStrategies Gets or sets the information persistence strategies. If IsEntryWritingActive and IsInformationWritingActive are both true, this persistence strategy receives only information writing requests.
Public property IsAlertWritingActive Gets or sets a value indicating whether alert writing is active.
Public property IsDebugWritingActive Gets or sets a value indicating whether debug writing is active. Debug writing is automatically disabled if no debugger is attached or if debug mode is disabled for web applications.
Public property IsEntryWritingActive Gets or sets a value indicating whether all entry writing in general is active.
Public property IsErrorWritingActive Gets or sets a value indicating whether error writing is active.
Public property IsFatalErrorWritingActive Gets or sets a value indicating whether fatal error writing is active.
Public property IsInformationWritingActive Gets or sets a value indicating whether information writing is active.
Public property IsTraceWritingActive Gets or sets a value indicating whether trace writing is active.
Public property TracePersistenceStrategies Gets or sets the trace persistence strategies. If IsEntryWritingActive and IsTraceWritingActive are both true, this persistence strategy receives only trace writing requests.
Top
Name Description
Public method Static CreateWith (Overloaded) Creates a new AlmanacController.
Public method Static CreateWith<TCatchAllPersistenceStrategy> (Overloaded) Creates a new AlmanacController.
Public method Equals (Overloaded) Determines whether the specified object is equal to the current object. (inherited from Object).
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (inherited from Object).
Public method GetHashCode Serves as the default hash function. (inherited from Object).
Public method GetType (Overloaded) Gets the Type of the current instance. (inherited from Object).
Protected method MemberwiseClone Creates a shallow copy of the current Object. (inherited from Object).
Public method Static ReferenceEquals Determines whether the specified Object instances are the same instance. (inherited from Object).
Public method ToString Returns a string that represents the current object. (inherited from Object).
Public method WriteEntry Routes a log entry writing request to the corresponding persistence strategies, according to the entry type.
Top
Name Description
Public extension method FromNullable Converts object values to nullable relational data store values. (Defined by Object_ToNullable).
Public extension method GetAttribute Obtains the first attribute that decorates an object class. (Defined by Attribute_GetAttributes).
Public extension method GetAttribute<TAtribute> (Overloaded) Obtains the first attribute that decorates an object class. (Defined by Attribute_GetAttributes).
Public extension method GetAttributes Obtains the attributes that decorates a class. (Defined by Attribute_GetAttributes).
Public extension method GetAttributes<TAtribute> (Overloaded) Obtains the attributes that decorates a class. (Defined by Attribute_GetAttributes).
Public extension method ToNullable<T> Converts nullable relational data store values to Nullable<T>. (Defined by Object_ToNullable).
Top