ITraceWriter.Trace Method (HttpRequestMessage, String, TraceLevel, Action<TraceRecord>)


Invokes the specified traceAction to allow setting values in a new TraceRecord if and only if tracing is permitted at the given category and level.

Namespace:   System.Web.Http.Tracing
Assembly:  System.Web.Http (in System.Web.Http.dll)

abstract Trace : 
        request:HttpRequestMessage *
        category:string *
        level:TraceLevel *
        traceAction:Action<TraceRecord> -> unit


Type: System.Net.Http.HttpRequestMessage

The current HttpRequestMessage. It may be null but doing so will prevent subsequent trace analysis from correlating the trace to a particular request.

Type: System.String

The logical category for the trace. Users can define their own.

Type: System.Web.Http.Tracing.TraceLevel

The TraceLevel at which to write this trace.

Type: System.Action<TraceRecord>

The action to invoke if tracing is enabled. The caller is expected to fill in the fields of the given TraceRecord in this action.

Return to top