C# 클래스 Elmah.OracleErrorLog

An ErrorLog implementation that uses Oracle as its backing store.
상속: Elmah.ErrorLog
파일 보기 프로젝트 열기: elmah/Elmah

Private Properties

프로퍼티 타입 설명
AddProviderSpecificTypeParameter IDbDataParameter
CreateOpenConnection DbConnection
GetDbProviderFactory DbProviderFactory
GetEnumValueOfAny object
GetProviderInfo ProviderInfo

공개 메소드들

메소드 설명
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.

OracleErrorLog ( System.Collections.IDictionary config ) : System

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

OracleErrorLog ( string connectionString ) : System

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

OracleErrorLog ( string connectionString, DbProviderFactory dbProviderFactory ) : System

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

The only supported DbProviderFactory instances are those of Oracle.DataAccess.Client (ODP.NET) and System.Data.OracleClient. The supplied instance is not validated so any other provider will yield undefined behavior.

OracleErrorLog ( string connectionString, string schemaOwner ) : System

Initializes a new instance of the OracleErrorLog class to use a specific connection string for connecting to the database. An additional parameter specifies the schema owner.

OracleErrorLog ( string connectionString, string schemaOwner, DbProviderFactory dbProviderFactory ) : System

Initializes a new instance of the OracleErrorLog class to use a specific connection string and provider for connecting to the database. An additional parameter specifies the schema owner.

The only supported DbProviderFactory instances are those of Oracle.DataAccess.Client (ODP.NET) and System.Data.OracleClient. The supplied instance is not validated so any other provider will yield undefined behavior.

비공개 메소드들

메소드 설명
AddProviderSpecificTypeParameter ( IDbCommand command, string parameterName, object dbType ) : IDbDataParameter
CreateOpenConnection ( ) : DbConnection
GetDbProviderFactory ( string providerName ) : DbProviderFactory
GetEnumValueOfAny ( Type enumType ) : object
GetProviderInfo ( DbProviderFactory dbProviderFactory ) : ProviderInfo

메소드 상세

GetError() 공개 메소드

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

GetErrors() 공개 메소드

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
리턴 int

Log() 공개 메소드

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
리턴 string

OracleErrorLog() 공개 메소드

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

OracleErrorLog() 공개 메소드

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

OracleErrorLog() 공개 메소드

Initializes a new instance of the OracleErrorLog class to use a specific connection string and provider for connecting to the database.
The only supported DbProviderFactory instances are those of Oracle.DataAccess.Client (ODP.NET) and System.Data.OracleClient. The supplied instance is not validated so any other provider will yield undefined behavior.
public OracleErrorLog ( string connectionString, DbProviderFactory dbProviderFactory ) : System
connectionString string
dbProviderFactory DbProviderFactory
리턴 System

OracleErrorLog() 공개 메소드

Initializes a new instance of the OracleErrorLog class to use a specific connection string for connecting to the database. An additional parameter specifies the schema owner.
public OracleErrorLog ( string connectionString, string schemaOwner ) : System
connectionString string
schemaOwner string
리턴 System

OracleErrorLog() 공개 메소드

Initializes a new instance of the OracleErrorLog class to use a specific connection string and provider for connecting to the database. An additional parameter specifies the schema owner.
The only supported DbProviderFactory instances are those of Oracle.DataAccess.Client (ODP.NET) and System.Data.OracleClient. The supplied instance is not validated so any other provider will yield undefined behavior.
public OracleErrorLog ( string connectionString, string schemaOwner, DbProviderFactory dbProviderFactory ) : System
connectionString string
schemaOwner string
dbProviderFactory DbProviderFactory
리턴 System