Table of Contents

Class LoggingIntervalPolicyILoggerExtensions

Namespace
CMS.Core
Assembly
CMS.Core.dll

Extension methods for ILogger with logging policy support.

public static class LoggingIntervalPolicyILoggerExtensions
Inheritance
object
LoggingIntervalPolicyILoggerExtensions

Methods

LogWithIntervalPolicy(ILogger, LoggingIntervalPolicy, Action<ILogger>)

Executes a logging action with logging policy support.

public static void LogWithIntervalPolicy(this ILogger logger, LoggingIntervalPolicy policy, Action<ILogger> logAction)

Parameters

logger ILogger

The logger instance.

policy LoggingIntervalPolicy

Logger policy containing identifier and policy settings.

logAction Action<ILogger>

The actual logging action to execute in case the policy allows it.

LogWithIntervalPolicy<T>(ILogger<T>, LoggingIntervalPolicy, Action<ILogger<T>>)

Executes a logging action with logging policy support.

public static void LogWithIntervalPolicy<T>(this ILogger<T> logger, LoggingIntervalPolicy policy, Action<ILogger<T>> logAction)

Parameters

logger ILogger<T>

The logger instance.

policy LoggingIntervalPolicy

Logger policy containing identifier and policy settings.

logAction Action<ILogger<T>>

The actual logging action to execute in case the policy allows it.

Type Parameters

T