C# Class ServiceStack.Host.InMemoryRollingRequestLogger

Inheritance: IRequestLogger
Exibir arquivo Open project: ServiceStack/ServiceStack

Protected Properties

Property Type Description
capacity int
logEntries ConcurrentQueue

Public Methods

Method 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

Protected Methods

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

Method Details

CreateEntry() protected method

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
return RequestLogEntry

ExcludeRequestType() protected method

protected ExcludeRequestType ( Type requestType ) : bool
requestType System.Type
return bool

GetLatestLogs() public method

public GetLatestLogs ( int take ) : List
take int
return List

InMemoryRollingRequestLogger() protected method

protected InMemoryRollingRequestLogger ( ) : System
return System

InMemoryRollingRequestLogger() public method

public InMemoryRollingRequestLogger ( int capacity = DefaultCapacity ) : System
capacity int
return System

Log() public method

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

SerializableItems() public method

public SerializableItems ( object>.Dictionary items ) : string>.Dictionary
items object>.Dictionary
return string>.Dictionary

ToSerializableErrorResponse() public static method

public static ToSerializableErrorResponse ( object response ) : object
response object
return object

Property Details

capacity protected_oe property

protected int capacity
return int

logEntries protected_oe property

protected ConcurrentQueue logEntries
return ConcurrentQueue