InnerDrive.Logging Namespace

Provides tools to assist with common logging scenarios

Classes

ActionLog Records user actions in a write-once-read-many log
ActionLogEntry Contains the properties and methods for an individual row in a IActionLog component
AuditableFieldAttribute When applied to a property, a component implementing IActionLog can record changes to the object
AzureLogEntry Table entity for the AzureTableTarget class
AzureLogRepository Stores and retrieves log messages in Azure tables
AzureTableTarget Extends TargetWithContext to write to Azure tables using the existing Inner Drive Technology column format
IdtMessage Defines the essential methods and properties of messages.
PostmarkSender Sends IdtMessage items through Postmark
PostmarkTarget Extends TargetWithContext to send formatted mail
SendGridSender Sends messages through the SendGrid service
SendGridTarget Extends TargetWithContext to send formatted mail
WebMessage Publishable message used for Web status information.

Structures

MessageDetail Contains a detail within an ToString object.

Interfaces

IActionLog Defines the members and methods of a user-action auditing component
IDetailedMessage Provides the signature for Message classes that can be supplemented by a key-value list of details.
IHasHtmlBody Defines classes that can produce an HTML body
IMailTarget Defines the required properties for mail target classes
IPostmarkSender Defines the behaviors and data of a class that sends messages through Postmark
ISendGridSender Defines the behaviors and data of a class that sends messages through SendGrid

Enumerations

ActionLogResult Enumerates the possible outcomes from an action in a IActionLog component
MessageSeverity Enumerates the levels of severity available for data messages.
WebMessageType Enumerates the types of Web messages that applications can send.