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
Afficher le fichier Open project: elmah/Elmah

Méthodes publiques

Méthode 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

Méthode Description
InitializeDatabase ( ) : void

Method Details

AccessErrorLog() public méthode

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
Résultat System

AccessErrorLog() public méthode

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
Résultat System

GetError() public méthode

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

GetErrors() public méthode

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
Résultat int

Log() public méthode

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
Résultat string