Table of Contents

Class ResilienceContextExtensions

Namespace
Apizr.Resiliencing
Assembly
Apizr.dll

Polly logging extensions

public static class ResilienceContextExtensions
Inheritance
ResilienceContextExtensions
Inherited Members

Methods

TryGetLogger(ResilienceContext, out ILogger, out LogLevel[], out HttpMessageParts, out HttpTracerMode)

Trying to get your ILogger mapping implementation from Polly context

public static bool TryGetLogger(this ResilienceContext context, out ILogger logger, out LogLevel[] logLevels, out HttpMessageParts verbosity, out HttpTracerMode tracerMode)

Parameters

context ResilienceContext

Polly context

logger ILogger

Your ILogger mapping implementation

logLevels LogLevel[]
verbosity HttpMessageParts
tracerMode HttpTracerMode

Returns

bool

WithLogger(ResilienceContext, ILogger, LogLevel[], HttpMessageParts, HttpTracerMode)

Passing your ILogger mapping implementation to Polly context

public static ResilienceContext WithLogger(this ResilienceContext context, ILogger logger, LogLevel[] logLevels, HttpMessageParts verbosity, HttpTracerMode tracerMode)

Parameters

context ResilienceContext

Polly context

logger ILogger

Your ILogger mapping implementation

logLevels LogLevel[]
verbosity HttpMessageParts
tracerMode HttpTracerMode

Returns

ResilienceContext