Microsoft.Extensions.Logging.Abstractions Holds the information for a single log entry. Creates a new using the specified log level, category, event Id, state, exception and formatter parameters. The log level. The category name for the log. The log event Id. The state for which log is being written. The log exception. The formatter. Gets the log category. A string that represents the log category. Gets the log event Id. An instance. Gets the log exception. An instance. Gets the formatter. The encapsulated method that represents a formatter, which takes a and a , and returns a string. Gets the log level. A instance. Gets the . An object of type . Minimalistic logger that does nothing. Begins a logical operation scope. The identifier for the scope. The type of the state to begin scope for. A disposable object that ends the logical operation scope on dispose. Checks if the given logLevel is enabled. level to be checked. true if enabled; false otherwise. Writes a log entry. Entry will be written on this level. Id of the event. The entry to be written. Can be also an object. The exception related to this entry. Function to create a message of the state and exception. The type of the object to be written. Returns the shared instance of . Minimalistic logger that does nothing. Returns an instance of . Begins a logical operation scope. The identifier for the scope. The type of the state to begin scope for. A disposable object that ends the logical operation scope on dispose. Checks if the given logLevel is enabled. level to be checked. true if enabled; false otherwise. Writes a log entry. Entry will be written on this level. Id of the event. The entry to be written. Can be also an object. The exception related to this entry. Function to create a message of the state and exception. The type of the object to be written. An used to create instance of that logs nothing. Returns the shared instance of . Creates a new instance. Adds an to the logging system. The . Creates a new instance. A new instance. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Provider for the . Creates a new instance. The category name for messages produced by the logger. The instance of that was created. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Returns an instance of . Identifies a logging event. The primary identifier is the "Id" property, with the "Name" property providing a short description of this type of event. Initializes an instance of the struct. The numeric identifier for this event. The name of this event. Indicates whether the current object is equal to another object of the same type. Two events are equal if they have the same id. An object to compare with this object. if the current object is equal to the other parameter; otherwise, . Indicates whether this instance and a specified object are equal. The object to compare with the current instance. true if obj and this instance are the same type and represent the same value; otherwise, false. Returns the hash code for this instance. A 32-bit signed integer that is the hash code for this instance. Checks if two specified instances have the same value. They are equal if they have the same Id. The first . The second . if the objects are equal. Implicitly creates an EventId from the given . The to convert to an EventId. Checks if two specified instances have different values. The first . The second . if the objects are not equal. Returns the fully qualified type name of this instance. The fully qualified type name. Gets the numeric identifier for this event. Gets the name of this event. Represents a storage of common scope data. Executes callback for each currently active scope objects in order of creation. All callbacks are guaranteed to be called inline from this method. The callback to be executed for every scope object. The state object to be passed into the callback. The type of state to accept. Adds scope object to the list. The scope object. The token that removes scope on dispose. Represents a type used to perform logging. Begins a logical operation scope. The identifier for the scope. The type of the state to begin scope for. A disposable object that ends the logical operation scope on dispose. Checks if the given is enabled. level to be checked. if enabled; otherwise. Writes a log entry. Entry will be written on this level. Id of the event. The entry to be written. Can be also an object. The exception related to this entry. Function to create a message of the and . The type of the object to be written. A generic interface for logging where the category name is derived from the specified type name. Generally used to enable activation of a named from dependency injection. The type whose name is used for the logger category name. Represents a type used to configure the logging system and create instances of from the registered s. Adds an to the logging system. The . Creates a new instance. The category name for messages produced by the logger. A new instance. Represents a type that can create instances of . Creates a new instance. The category name for messages produced by the logger. The instance of that was created. Represents a that is able to consume external scope information. Sets external scope information source for logger provider. The provider of scope data. Specifies options for and its overloads. Gets or sets the flag to skip the check for the logging method. Delegates to a new instance using the full name of the given type, created by the provided . The type. Creates a new . The factory. Begins a logical operation scope. The identifier for the scope. The type of the state to begin scope for. A disposable object that ends the logical operation scope on dispose. Checks if the given logLevel is enabled. level to be checked. true if enabled; false otherwise. Writes a log entry. Entry will be written on this level. Id of the event. The entry to be written. Can be also an object. The exception related to this entry. Function to create a message of the state and exception. The type of the object to be written. ILogger extension methods for common scenarios. Formats the message and creates a scope. The to create the scope in. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. A disposable scope object. Can be null. Formats and writes a log message at the specified log level. The to write to. Entry will be written on this level. The event id associated with the log. The exception to log. Format string of the log message. An object array that contains zero or more objects to format. Formats and writes a log message at the specified log level. The to write to. Entry will be written on this level. The event id associated with the log. Format string of the log message. An object array that contains zero or more objects to format. Formats and writes a log message at the specified log level. The to write to. Entry will be written on this level. The exception to log. Format string of the log message. An object array that contains zero or more objects to format. Formats and writes a log message at the specified log level. The to write to. Entry will be written on this level. Format string of the log message. An object array that contains zero or more objects to format. Formats and writes a critical log message. The to write to. The event id associated with the log. The exception to log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes a critical log message. The to write to. The event id associated with the log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes a critical log message. The to write to. The exception to log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes a critical log message. The to write to. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes a debug log message. The to write to. The event id associated with the log. The exception to log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes a debug log message. The to write to. The event id associated with the log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes a debug log message. The to write to. The exception to log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes a debug log message. The to write to. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes an error log message. The to write to. The event id associated with the log. The exception to log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes an error log message. The to write to. The event id associated with the log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes an error log message. The to write to. The exception to log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes an error log message. The to write to. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes an informational log message. The to write to. The event id associated with the log. The exception to log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes an informational log message. The to write to. The event id associated with the log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes an informational log message. The to write to. The exception to log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes an informational log message. The to write to. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes a trace log message. The to write to. The event id associated with the log. The exception to log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes a trace log message. The to write to. The event id associated with the log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes a trace log message. The to write to. The exception to log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes a trace log message. The to write to. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes a warning log message. The to write to. The event id associated with the log. The exception to log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes a warning log message. The to write to. The event id associated with the log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes a warning log message. The to write to. The exception to log. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Formats and writes a warning log message. The to write to. Format string of the log message in message template format. Example: "User {User} logged in from {Address}" An object array that contains zero or more objects to format. Default implementation of . Creates a new . Executes callback for each currently active scope objects in order of creation. All callbacks are guaranteed to be called inline from this method. The callback to be executed for every scope object. The state object to be passed into the callback. The type of state to accept. Adds scope object to the list. The scope object. The token that removes scope on dispose. ILoggerFactory extension methods for common scenarios. Creates a new instance using the full name of the given . The factory. The type. The that was created. Creates a new instance using the full name of the given type. The factory. The type. The that was created. Creates delegates which can be later cached to log messages in a performant way. Creates a delegate which can be invoked for logging a message. The . The event ID. The named format string. A delegate which when invoked creates a log message. Creates a delegate that can be invoked to log a message. The logging level. The event ID. The named format string. The log define options. A delegate that, when invoked, creates a log message. Creates a delegate which can be invoked for logging a message. The . The event ID. The named format string. The type of the first parameter passed to the named format string. A delegate which when invoked creates a log message. Creates a delegate that can be invoked to log a message. The logging level. The event ID. The named format string. The log define options. The type of the first parameter passed to the named format string. A delegate that, when invoked, creates a log message. Creates a delegate which can be invoked for logging a message. The . The event ID. The named format string. The type of the first parameter passed to the named format string. The type of the second parameter passed to the named format string. A delegate which when invoked creates a log message. Creates a delegate that can be invoked to log a message. The . The event ID. The named format string. The . The type of the first parameter passed to the named format string. The type of the second parameter passed to the named format string. A delegate that, when invoked, creates a log message. Creates a delegate which can be invoked for logging a message. The . The event ID. The named format string. The type of the first parameter passed to the named format string. The type of the second parameter passed to the named format string. The type of the third parameter passed to the named format string. A delegate which when invoked creates a log message. Creates a delegate that can be invoked to log a message. The . The event ID. The named format string. The . The type of the first parameter passed to the named format string. The type of the second parameter passed to the named format string. The type of the third parameter passed to the named format string. A delegate that, when invoked, creates a log message. Creates a delegate which can be invoked for logging a message. The . The event ID. The named format string. The type of the first parameter passed to the named format string. The type of the second parameter passed to the named format string. The type of the third parameter passed to the named format string. The type of the fourth parameter passed to the named format string. A delegate which when invoked creates a log message. Creates a delegate that can be invoked to log a message. The . The event ID. The named format string. The . The type of the first parameter passed to the named format string. The type of the second parameter passed to the named format string. The type of the third parameter passed to the named format string. The type of the fourth parameter passed to the named format string. A delegate that, when invoked, creates a log message. Creates a delegate which can be invoked for logging a message. The . The event ID. The named format string. The type of the first parameter passed to the named format string. The type of the second parameter passed to the named format string. The type of the third parameter passed to the named format string. The type of the fourth parameter passed to the named format string. The type of the fifth parameter passed to the named format string. A delegate which when invoked creates a log message. Creates a delegate that can be invoked to log a message. The . The event ID. The named format string. The . The type of the first parameter passed to the named format string. The type of the second parameter passed to the named format string. The type of the third parameter passed to the named format string. The type of the fourth parameter passed to the named format string. The type of the fifth parameter passed to the named format string. A delegate that, when invoked, creates a log message. Creates a delegate which can be invoked for logging a message. The . The event ID. The named format string. The type of the first parameter passed to the named format string. The type of the second parameter passed to the named format string. The type of the third parameter passed to the named format string. The type of the fourth parameter passed to the named format string. The type of the fifth parameter passed to the named format string. The type of the sixth parameter passed to the named format string. A delegate which when invoked creates a log message. Creates a delegate that can be invoked to log a message. The . The event ID. The named format string. The . The type of the first parameter passed to the named format string. The type of the second parameter passed to the named format string. The type of the third parameter passed to the named format string. The type of the fourth parameter passed to the named format string. The type of the fifth parameter passed to the named format string. The type of the sixth parameter passed to the named format string. A delegate that, when invoked, creates a log message. Creates a delegate which can be invoked to create a log scope. The named format string. A delegate which when invoked creates a log scope. Creates a delegate which can be invoked to create a log scope. The named format string. The type of the first parameter passed to the named format string. A delegate which when invoked creates a log scope. Creates a delegate which can be invoked to create a log scope. The named format string. The type of the first parameter passed to the named format string. The type of the second parameter passed to the named format string. A delegate which when invoked creates a log scope. Creates a delegate which can be invoked to create a log scope. The named format string. The type of the first parameter passed to the named format string. The type of the second parameter passed to the named format string. The type of the third parameter passed to the named format string. A delegate which when invoked creates a log scope. Creates a delegate which can be invoked to create a log scope. The named format string. The type of the first parameter passed to the named format string. The type of the second parameter passed to the named format string. The type of the third parameter passed to the named format string. The type of the fourth parameter passed to the named format string. A delegate which when invoked creates a log scope. Creates a delegate which can be invoked to create a log scope. The named format string. The type of the first parameter passed to the named format string. The type of the second parameter passed to the named format string. The type of the third parameter passed to the named format string. The type of the fourth parameter passed to the named format string. The type of the fifth parameter passed to the named format string. A delegate which when invoked creates a log scope. Creates a delegate which can be invoked to create a log scope. The named format string. The type of the first parameter passed to the named format string. The type of the second parameter passed to the named format string. The type of the third parameter passed to the named format string. The type of the fourth parameter passed to the named format string. The type of the fifth parameter passed to the named format string. The type of the sisxth parameter passed to the named format string. A delegate which when invoked creates a log scope. Provides information to guide the production of a strongly-typed logging method. Initializes a new instance of the class which is used to guide the production of a strongly-typed logging method. Initializes a new instance of the class, which is used to guide the production of a strongly typed logging method. The log event ID. The log level. The format string of the log message. Gets the logging event id for the logging method. Gets or sets the logging event name for the logging method. Gets the logging level for the logging method. Gets the message text for the logging method. Gets or sets the flag to skip the check for the logging method. Defines logging severity levels. Logs that describe an unrecoverable application or system crash, or a catastrophic failure that requires immediate attention. Logs that are used for interactive investigation during development. These logs should primarily contain information useful for debugging and have no long-term value. Logs that highlight when the current flow of execution is stopped due to a failure. These should indicate a failure in the current activity, not an application-wide failure. Logs that track the general flow of the application. These logs should have long-term value. Not used for writing log messages. Specifies that a logging category should not write any messages. Logs that contain the most detailed messages. These messages may contain sensitive application data. These messages are disabled by default and should never be enabled in a production environment. Logs that highlight an abnormal or unexpected event in the application flow, but do not otherwise cause the application execution to stop.