C# Class Elmah.AccessErrorLog

An ErrorLog implementation that uses Microsoft Access as its backing store.
The MDB file is automatically created at the path specified in the connection string if it does not already exist.
Inheritance: Elmah.ErrorLog
Mostra file Open project: elmah/Elmah

Public Methods

Method Description
AccessErrorLog ( System.Collections.IDictionary config ) : System

Initializes a new instance of the AccessErrorLog class using a dictionary of configured settings.

AccessErrorLog ( string connectionString ) : System

Initializes a new instance of the AccessErrorLog class to use a specific connection string for connecting to the database.

GetError ( string id ) : ErrorLogEntry

Returns the specified error from the database, or null if it does not exist.

GetErrors ( int pageIndex, int pageSize, ICollection errorEntryList ) : int

Returns a page of errors from the databse in descending order of logged time.

Log ( Error error ) : string

Logs an error to the database.

Use the stored procedure called by this implementation to set a policy on how long errors are kept in the log. The default implementation stores all errors for an indefinite time.

Private Methods

Method Description
InitializeDatabase ( ) : void

Method Details

AccessErrorLog() public method

Initializes a new instance of the AccessErrorLog class using a dictionary of configured settings.
public AccessErrorLog ( System.Collections.IDictionary config ) : System
config System.Collections.IDictionary
return System

AccessErrorLog() public method

Initializes a new instance of the AccessErrorLog class to use a specific connection string for connecting to the database.
public AccessErrorLog ( string connectionString ) : System
connectionString string
return System

GetError() public method

Returns the specified error from the database, or null if it does not exist.
public GetError ( string id ) : ErrorLogEntry
id string
return ErrorLogEntry

GetErrors() public method

Returns a page of errors from the databse in descending order of logged time.
public GetErrors ( int pageIndex, int pageSize, ICollection errorEntryList ) : int
pageIndex int
pageSize int
errorEntryList ICollection
return int

Log() public method

Logs an error to the database.
Use the stored procedure called by this implementation to set a policy on how long errors are kept in the log. The default implementation stores all errors for an indefinite time.
public Log ( Error error ) : string
error Error
return string