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
ResilienceContextPolly context
logger
ILoggerYour ILogger mapping implementation
logLevels
LogLevel[]verbosity
HttpMessagePartstracerMode
HttpTracerMode
Returns
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
ResilienceContextPolly context
logger
ILoggerYour ILogger mapping implementation
logLevels
LogLevel[]verbosity
HttpMessagePartstracerMode
HttpTracerMode