C# Class ServiceStack.Host.InMemoryRollingRequestLogger

Inheritance: IRequestLogger
Afficher le fichier Open project: ServiceStack/ServiceStack

Protected Properties

Свойство Type Description
capacity int
logEntries ConcurrentQueue

Méthodes publiques

Méthode Description
GetLatestLogs ( int take ) : List
InMemoryRollingRequestLogger ( int capacity = DefaultCapacity ) : System
Log ( IRequest request, object requestDto, object response, System.TimeSpan requestDuration ) : void
SerializableItems ( object>.Dictionary items ) : string>.Dictionary
ToSerializableErrorResponse ( object response ) : object

Méthodes protégées

Méthode Description
CreateEntry ( IRequest request, object requestDto, object response, System.TimeSpan requestDuration, Type requestType ) : RequestLogEntry
ExcludeRequestType ( Type requestType ) : bool
InMemoryRollingRequestLogger ( ) : System

Method Details

CreateEntry() protected méthode

protected CreateEntry ( IRequest request, object requestDto, object response, System.TimeSpan requestDuration, Type requestType ) : RequestLogEntry
request IRequest
requestDto object
response object
requestDuration System.TimeSpan
requestType System.Type
Résultat RequestLogEntry

ExcludeRequestType() protected méthode

protected ExcludeRequestType ( Type requestType ) : bool
requestType System.Type
Résultat bool

GetLatestLogs() public méthode

public GetLatestLogs ( int take ) : List
take int
Résultat List

InMemoryRollingRequestLogger() protected méthode

protected InMemoryRollingRequestLogger ( ) : System
Résultat System

InMemoryRollingRequestLogger() public méthode

public InMemoryRollingRequestLogger ( int capacity = DefaultCapacity ) : System
capacity int
Résultat System

Log() public méthode

public Log ( IRequest request, object requestDto, object response, System.TimeSpan requestDuration ) : void
request IRequest
requestDto object
response object
requestDuration System.TimeSpan
Résultat void

SerializableItems() public méthode

public SerializableItems ( object>.Dictionary items ) : string>.Dictionary
items object>.Dictionary
Résultat string>.Dictionary

ToSerializableErrorResponse() public static méthode

public static ToSerializableErrorResponse ( object response ) : object
response object
Résultat object

Property Details

capacity protected_oe property

protected int capacity
Résultat int

logEntries protected_oe property

protected ConcurrentQueue logEntries
Résultat ConcurrentQueue