FallbackEventDefinition Class

Definition

Defines metadata for an event with more than six parameters such that it has to have special handling.

public class FallbackEventDefinition : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
type FallbackEventDefinition = class
    inherit EventDefinitionBase
Public Class FallbackEventDefinition
Inherits EventDefinitionBase
Inheritance
FallbackEventDefinition

Remarks

See Implementation of database providers and extensions for more information and examples.

Constructors

FallbackEventDefinition(EventId, LogLevel, String)

Creates an event definition instance.

FallbackEventDefinition(EventId, LogLevel, String, String)

Creates an event definition instance.

FallbackEventDefinition(ILoggingOptions, EventId, LogLevel, String, String)

Creates an event definition instance.

Properties

EventId

The EventId.

(Inherited from EventDefinitionBase)
EventIdCode

A string representing the code that should be passed to ConfigureWarnings(Action<WarningsConfigurationBuilder>) to suppress this event as an error.

(Inherited from EventDefinitionBase)
Level

The LogLevel at which the event will be logged.

(Inherited from EventDefinitionBase)
MessageFormat

The parameterized message definition.

WarningBehavior

The configured WarningBehavior.

(Inherited from EventDefinitionBase)

Methods

GenerateMessage(Action<ILogger>)

Generates the message that would be logged without logging it. Typically used for throwing an exception in warning-as-error cases.

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Gets the log behavior for this event. This determines whether it should be logged, thrown as an exception or ignored.

(Inherited from EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, Action<ILogger>)
Obsolete.

Logs the event, or throws if the event has been configured to be treated as an error.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, Action<ILogger>)

Logs the event, or throws if the event has been configured to be treated as an error.

WarningAsError(String)

Returns a warning-as-error exception wrapping the given message for this event.

(Inherited from EventDefinitionBase)

Applies to