1 <?xml version="1.0"?>
\r
4 <name>Microsoft.Extensions.Logging.Abstractions</name>
\r
7 <member name="T:Microsoft.Extensions.Logging.EventId">
\r
9 Identifies a logging event. The primary identifier is the "Id" property, with the "Name" property providing a short description of this type of event.
\r
12 <member name="M:Microsoft.Extensions.Logging.EventId.op_Implicit(System.Int32)~Microsoft.Extensions.Logging.EventId">
\r
14 Implicitly creates an EventId from the given <see cref="T:System.Int32"/>.
\r
16 <param name="i">The <see cref="T:System.Int32"/> to convert to an EventId.</param>
\r
18 <member name="M:Microsoft.Extensions.Logging.EventId.op_Equality(Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.EventId)">
\r
20 Checks if two specified <see cref="T:Microsoft.Extensions.Logging.EventId"/> instances have the same value. They are equal if they have the same Id.
\r
22 <param name="left">The first <see cref="T:Microsoft.Extensions.Logging.EventId"/>.</param>
\r
23 <param name="right">The second <see cref="T:Microsoft.Extensions.Logging.EventId"/>.</param>
\r
24 <returns><code>true</code> if the objects are equal.</returns>
\r
26 <member name="M:Microsoft.Extensions.Logging.EventId.op_Inequality(Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.EventId)">
\r
28 Checks if two specified <see cref="T:Microsoft.Extensions.Logging.EventId"/> instances have different values.
\r
30 <param name="left">The first <see cref="T:Microsoft.Extensions.Logging.EventId"/>.</param>
\r
31 <param name="right">The second <see cref="T:Microsoft.Extensions.Logging.EventId"/>.</param>
\r
32 <returns><code>true</code> if the objects are not equal.</returns>
\r
34 <member name="M:Microsoft.Extensions.Logging.EventId.#ctor(System.Int32,System.String)">
\r
36 Initializes an instance of the <see cref="T:Microsoft.Extensions.Logging.EventId"/> struct.
\r
38 <param name="id">The numeric identifier for this event.</param>
\r
39 <param name="name">The name of this event.</param>
\r
41 <member name="P:Microsoft.Extensions.Logging.EventId.Id">
\r
43 Gets the numeric identifier for this event.
\r
46 <member name="P:Microsoft.Extensions.Logging.EventId.Name">
\r
48 Gets the name of this event.
\r
51 <member name="M:Microsoft.Extensions.Logging.EventId.ToString">
\r
54 <member name="M:Microsoft.Extensions.Logging.EventId.Equals(Microsoft.Extensions.Logging.EventId)">
\r
56 Indicates whether the current object is equal to another object of the same type. Two events are equal if they have the same id.
\r
58 <param name="other">An object to compare with this object.</param>
\r
59 <returns><code>true</code> if the current object is equal to the other parameter; otherwise, <code>false</code>.</returns>
\r
61 <member name="M:Microsoft.Extensions.Logging.EventId.Equals(System.Object)">
\r
64 <member name="M:Microsoft.Extensions.Logging.EventId.GetHashCode">
\r
67 <member name="T:Microsoft.Extensions.Logging.FormattedLogValues">
\r
69 LogValues to enable formatting options supported by <see cref="M:string.Format"/>.
\r
70 This also enables using {NamedformatItem} in the format string.
\r
73 <member name="T:Microsoft.Extensions.Logging.IExternalScopeProvider">
\r
75 Represents a storage of common scope data.
\r
78 <member name="M:Microsoft.Extensions.Logging.IExternalScopeProvider.ForEachScope``1(System.Action{System.Object,``0},``0)">
\r
80 Executes callback for each currently active scope objects in order of creation.
\r
81 All callbacks are guaranteed to be called inline from this method.
\r
83 <param name="callback">The callback to be executed for every scope object</param>
\r
84 <param name="state">The state object to be passed into the callback</param>
\r
85 <typeparam name="TState">The type of state to accept.</typeparam>
\r
87 <member name="M:Microsoft.Extensions.Logging.IExternalScopeProvider.Push(System.Object)">
\r
89 Adds scope object to the list
\r
91 <param name="state">The scope object</param>
\r
92 <returns>The <see cref="T:System.IDisposable"/> token that removes scope on dispose.</returns>
\r
94 <member name="T:Microsoft.Extensions.Logging.ILogger">
\r
96 Represents a type used to perform logging.
\r
98 <remarks>Aggregates most logging patterns to a single method.</remarks>
\r
100 <member name="M:Microsoft.Extensions.Logging.ILogger.Log``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})">
\r
102 Writes a log entry.
\r
104 <param name="logLevel">Entry will be written on this level.</param>
\r
105 <param name="eventId">Id of the event.</param>
\r
106 <param name="state">The entry to be written. Can be also an object.</param>
\r
107 <param name="exception">The exception related to this entry.</param>
\r
108 <param name="formatter">Function to create a <see cref="T:System.String"/> message of the <paramref name="state"/> and <paramref name="exception"/>.</param>
\r
109 <typeparam name="TState">The type of the object to be written.</typeparam>
\r
111 <member name="M:Microsoft.Extensions.Logging.ILogger.IsEnabled(Microsoft.Extensions.Logging.LogLevel)">
\r
113 Checks if the given <paramref name="logLevel"/> is enabled.
\r
115 <param name="logLevel">level to be checked.</param>
\r
116 <returns><c>true</c> if enabled.</returns>
\r
118 <member name="M:Microsoft.Extensions.Logging.ILogger.BeginScope``1(``0)">
\r
120 Begins a logical operation scope.
\r
122 <param name="state">The identifier for the scope.</param>
\r
123 <typeparam name="TState">The type of the state to begin scope for.</typeparam>
\r
124 <returns>An <see cref="T:System.IDisposable"/> that ends the logical operation scope on dispose.</returns>
\r
126 <member name="T:Microsoft.Extensions.Logging.ILoggerFactory">
\r
128 Represents a type used to configure the logging system and create instances of <see cref="T:Microsoft.Extensions.Logging.ILogger"/> from
\r
129 the registered <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>s.
\r
132 <member name="M:Microsoft.Extensions.Logging.ILoggerFactory.CreateLogger(System.String)">
\r
134 Creates a new <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance.
\r
136 <param name="categoryName">The category name for messages produced by the logger.</param>
\r
137 <returns>The <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.</returns>
\r
139 <member name="M:Microsoft.Extensions.Logging.ILoggerFactory.AddProvider(Microsoft.Extensions.Logging.ILoggerProvider)">
\r
141 Adds an <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> to the logging system.
\r
143 <param name="provider">The <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>.</param>
\r
145 <member name="T:Microsoft.Extensions.Logging.ILoggerProvider">
\r
147 Represents a type that can create instances of <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.
\r
150 <member name="M:Microsoft.Extensions.Logging.ILoggerProvider.CreateLogger(System.String)">
\r
152 Creates a new <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance.
\r
154 <param name="categoryName">The category name for messages produced by the logger.</param>
\r
155 <returns>The instance of <see cref="T:Microsoft.Extensions.Logging.ILogger"/> that was created.</returns>
\r
157 <member name="T:Microsoft.Extensions.Logging.ILogger`1">
\r
159 A generic interface for logging where the category name is derived from the specified
\r
160 <typeparamref name="TCategoryName"/> type name.
\r
161 Generally used to enable activation of a named <see cref="T:Microsoft.Extensions.Logging.ILogger"/> from dependency injection.
\r
163 <typeparam name="TCategoryName">The type who's name is used for the logger category name.</typeparam>
\r
165 <member name="T:Microsoft.Extensions.Logging.ISupportExternalScope">
\r
167 Represents a <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> that is able to consume external scope information.
\r
170 <member name="M:Microsoft.Extensions.Logging.ISupportExternalScope.SetScopeProvider(Microsoft.Extensions.Logging.IExternalScopeProvider)">
\r
172 Sets external scope information source for logger provider.
\r
174 <param name="scopeProvider">The provider of scope data.</param>
\r
176 <member name="T:Microsoft.Extensions.Logging.LoggerExtensions">
\r
178 ILogger extension methods for common scenarios.
\r
181 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogDebug(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
\r
183 Formats and writes a debug log message.
\r
185 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
186 <param name="eventId">The event id associated with the log.</param>
\r
187 <param name="exception">The exception to log.</param>
\r
188 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
189 <param name="args">An object array that contains zero or more objects to format.</param>
\r
190 <example>logger.LogDebug(0, exception, "Error while processing request from {Address}", address)</example>
\r
192 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogDebug(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
\r
194 Formats and writes a debug log message.
\r
196 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
197 <param name="eventId">The event id associated with the log.</param>
\r
198 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
199 <param name="args">An object array that contains zero or more objects to format.</param>
\r
200 <example>logger.LogDebug(0, "Processing request from {Address}", address)</example>
\r
202 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogDebug(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
\r
204 Formats and writes a debug log message.
\r
206 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
207 <param name="exception">The exception to log.</param>
\r
208 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
209 <param name="args">An object array that contains zero or more objects to format.</param>
\r
210 <example>logger.LogDebug(exception, "Error while processing request from {Address}", address)</example>
\r
212 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogDebug(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
\r
214 Formats and writes a debug log message.
\r
216 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
217 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
218 <param name="args">An object array that contains zero or more objects to format.</param>
\r
219 <example>logger.LogDebug("Processing request from {Address}", address)</example>
\r
221 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogTrace(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
\r
223 Formats and writes a trace log message.
\r
225 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
226 <param name="eventId">The event id associated with the log.</param>
\r
227 <param name="exception">The exception to log.</param>
\r
228 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
229 <param name="args">An object array that contains zero or more objects to format.</param>
\r
230 <example>logger.LogTrace(0, exception, "Error while processing request from {Address}", address)</example>
\r
232 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogTrace(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
\r
234 Formats and writes a trace log message.
\r
236 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
237 <param name="eventId">The event id associated with the log.</param>
\r
238 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
239 <param name="args">An object array that contains zero or more objects to format.</param>
\r
240 <example>logger.LogTrace(0, "Processing request from {Address}", address)</example>
\r
242 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogTrace(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
\r
244 Formats and writes a trace log message.
\r
246 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
247 <param name="exception">The exception to log.</param>
\r
248 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
249 <param name="args">An object array that contains zero or more objects to format.</param>
\r
250 <example>logger.LogTrace(exception, "Error while processing request from {Address}", address)</example>
\r
252 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogTrace(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
\r
254 Formats and writes a trace log message.
\r
256 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
257 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
258 <param name="args">An object array that contains zero or more objects to format.</param>
\r
259 <example>logger.LogTrace("Processing request from {Address}", address)</example>
\r
261 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogInformation(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
\r
263 Formats and writes an informational log message.
\r
265 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
266 <param name="eventId">The event id associated with the log.</param>
\r
267 <param name="exception">The exception to log.</param>
\r
268 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
269 <param name="args">An object array that contains zero or more objects to format.</param>
\r
270 <example>logger.LogInformation(0, exception, "Error while processing request from {Address}", address)</example>
\r
272 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogInformation(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
\r
274 Formats and writes an informational log message.
\r
276 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
277 <param name="eventId">The event id associated with the log.</param>
\r
278 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
279 <param name="args">An object array that contains zero or more objects to format.</param>
\r
280 <example>logger.LogInformation(0, "Processing request from {Address}", address)</example>
\r
282 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogInformation(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
\r
284 Formats and writes an informational log message.
\r
286 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
287 <param name="exception">The exception to log.</param>
\r
288 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
289 <param name="args">An object array that contains zero or more objects to format.</param>
\r
290 <example>logger.LogInformation(exception, "Error while processing request from {Address}", address)</example>
\r
292 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogInformation(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
\r
294 Formats and writes an informational log message.
\r
296 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
297 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
298 <param name="args">An object array that contains zero or more objects to format.</param>
\r
299 <example>logger.LogInformation("Processing request from {Address}", address)</example>
\r
301 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogWarning(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
\r
303 Formats and writes a warning log message.
\r
305 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
306 <param name="eventId">The event id associated with the log.</param>
\r
307 <param name="exception">The exception to log.</param>
\r
308 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
309 <param name="args">An object array that contains zero or more objects to format.</param>
\r
310 <example>logger.LogWarning(0, exception, "Error while processing request from {Address}", address)</example>
\r
312 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogWarning(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
\r
314 Formats and writes a warning log message.
\r
316 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
317 <param name="eventId">The event id associated with the log.</param>
\r
318 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
319 <param name="args">An object array that contains zero or more objects to format.</param>
\r
320 <example>logger.LogWarning(0, "Processing request from {Address}", address)</example>
\r
322 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogWarning(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
\r
324 Formats and writes a warning log message.
\r
326 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
327 <param name="exception">The exception to log.</param>
\r
328 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
329 <param name="args">An object array that contains zero or more objects to format.</param>
\r
330 <example>logger.LogWarning(exception, "Error while processing request from {Address}", address)</example>
\r
332 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogWarning(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
\r
334 Formats and writes a warning log message.
\r
336 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
337 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
338 <param name="args">An object array that contains zero or more objects to format.</param>
\r
339 <example>logger.LogWarning("Processing request from {Address}", address)</example>
\r
341 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogError(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
\r
343 Formats and writes an error log message.
\r
345 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
346 <param name="eventId">The event id associated with the log.</param>
\r
347 <param name="exception">The exception to log.</param>
\r
348 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
349 <param name="args">An object array that contains zero or more objects to format.</param>
\r
350 <example>logger.LogError(0, exception, "Error while processing request from {Address}", address)</example>
\r
352 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogError(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
\r
354 Formats and writes an error log message.
\r
356 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
357 <param name="eventId">The event id associated with the log.</param>
\r
358 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
359 <param name="args">An object array that contains zero or more objects to format.</param>
\r
360 <example>logger.LogError(0, "Processing request from {Address}", address)</example>
\r
362 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogError(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
\r
364 Formats and writes an error log message.
\r
366 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
367 <param name="exception">The exception to log.</param>
\r
368 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
369 <param name="args">An object array that contains zero or more objects to format.</param>
\r
370 <example>logger.LogError(exception, "Error while processing request from {Address}", address)</example>
\r
372 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogError(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
\r
374 Formats and writes an error log message.
\r
376 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
377 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
378 <param name="args">An object array that contains zero or more objects to format.</param>
\r
379 <example>logger.LogError("Processing request from {Address}", address)</example>
\r
381 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogCritical(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
\r
383 Formats and writes a critical log message.
\r
385 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
386 <param name="eventId">The event id associated with the log.</param>
\r
387 <param name="exception">The exception to log.</param>
\r
388 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
389 <param name="args">An object array that contains zero or more objects to format.</param>
\r
390 <example>logger.LogCritical(0, exception, "Error while processing request from {Address}", address)</example>
\r
392 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogCritical(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
\r
394 Formats and writes a critical log message.
\r
396 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
397 <param name="eventId">The event id associated with the log.</param>
\r
398 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
399 <param name="args">An object array that contains zero or more objects to format.</param>
\r
400 <example>logger.LogCritical(0, "Processing request from {Address}", address)</example>
\r
402 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogCritical(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
\r
404 Formats and writes a critical log message.
\r
406 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
407 <param name="exception">The exception to log.</param>
\r
408 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
409 <param name="args">An object array that contains zero or more objects to format.</param>
\r
410 <example>logger.LogCritical(exception, "Error while processing request from {Address}", address)</example>
\r
412 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogCritical(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
\r
414 Formats and writes a critical log message.
\r
416 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
417 <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
418 <param name="args">An object array that contains zero or more objects to format.</param>
\r
419 <example>logger.LogCritical("Processing request from {Address}", address)</example>
\r
421 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.Log(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,System.String,System.Object[])">
\r
423 Formats and writes a log message at the specified log level.
\r
425 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
426 <param name="logLevel">Entry will be written on this level.</param>
\r
427 <param name="message">Format string of the log message.</param>
\r
428 <param name="args">An object array that contains zero or more objects to format.</param>
\r
430 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.Log(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
\r
432 Formats and writes a log message at the specified log level.
\r
434 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
435 <param name="logLevel">Entry will be written on this level.</param>
\r
436 <param name="eventId">The event id associated with the log.</param>
\r
437 <param name="message">Format string of the log message.</param>
\r
438 <param name="args">An object array that contains zero or more objects to format.</param>
\r
440 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.Log(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,System.Exception,System.String,System.Object[])">
\r
442 Formats and writes a log message at the specified log level.
\r
444 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
445 <param name="logLevel">Entry will be written on this level.</param>
\r
446 <param name="exception">The exception to log.</param>
\r
447 <param name="message">Format string of the log message.</param>
\r
448 <param name="args">An object array that contains zero or more objects to format.</param>
\r
450 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.Log(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
\r
452 Formats and writes a log message at the specified log level.
\r
454 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
\r
455 <param name="logLevel">Entry will be written on this level.</param>
\r
456 <param name="eventId">The event id associated with the log.</param>
\r
457 <param name="exception">The exception to log.</param>
\r
458 <param name="message">Format string of the log message.</param>
\r
459 <param name="args">An object array that contains zero or more objects to format.</param>
\r
461 <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.BeginScope(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
\r
463 Formats the message and creates a scope.
\r
465 <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to create the scope in.</param>
\r
466 <param name="messageFormat">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
\r
467 <param name="args">An object array that contains zero or more objects to format.</param>
\r
468 <returns>A disposable scope object. Can be null.</returns>
\r
470 using(logger.BeginScope("Processing request from {Address}", address))
\r
475 <member name="T:Microsoft.Extensions.Logging.LoggerExternalScopeProvider">
\r
477 Default implementation of <see cref="T:Microsoft.Extensions.Logging.IExternalScopeProvider"/>
\r
480 <member name="M:Microsoft.Extensions.Logging.LoggerExternalScopeProvider.#ctor">
\r
482 Creates a new <see cref="T:Microsoft.Extensions.Logging.LoggerExternalScopeProvider"/>.
\r
485 <member name="M:Microsoft.Extensions.Logging.LoggerExternalScopeProvider.ForEachScope``1(System.Action{System.Object,``0},``0)">
\r
488 <member name="M:Microsoft.Extensions.Logging.LoggerExternalScopeProvider.Push(System.Object)">
\r
491 <member name="T:Microsoft.Extensions.Logging.LoggerFactoryExtensions">
\r
493 ILoggerFactory extension methods for common scenarios.
\r
496 <member name="M:Microsoft.Extensions.Logging.LoggerFactoryExtensions.CreateLogger``1(Microsoft.Extensions.Logging.ILoggerFactory)">
\r
498 Creates a new <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance using the full name of the given type.
\r
500 <param name="factory">The factory.</param>
\r
501 <typeparam name="T">The type.</typeparam>
\r
502 <returns>The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> that was created.</returns>
\r
504 <member name="M:Microsoft.Extensions.Logging.LoggerFactoryExtensions.CreateLogger(Microsoft.Extensions.Logging.ILoggerFactory,System.Type)">
\r
506 Creates a new <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance using the full name of the given <paramref name="type"/>.
\r
508 <param name="factory">The factory.</param>
\r
509 <param name="type">The type.</param>
\r
510 <return>The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> that was created.</return>
\r
512 <member name="T:Microsoft.Extensions.Logging.LoggerMessage">
\r
514 Creates delegates which can be later cached to log messages in a performant way.
\r
517 <member name="M:Microsoft.Extensions.Logging.LoggerMessage.DefineScope(System.String)">
\r
519 Creates a delegate which can be invoked to create a log scope.
\r
521 <param name="formatString">The named format string</param>
\r
522 <returns>A delegate which when invoked creates a log scope.</returns>
\r
524 <member name="M:Microsoft.Extensions.Logging.LoggerMessage.DefineScope``1(System.String)">
\r
526 Creates a delegate which can be invoked to create a log scope.
\r
528 <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
\r
529 <param name="formatString">The named format string</param>
\r
530 <returns>A delegate which when invoked creates a log scope.</returns>
\r
532 <member name="M:Microsoft.Extensions.Logging.LoggerMessage.DefineScope``2(System.String)">
\r
534 Creates a delegate which can be invoked to create a log scope.
\r
536 <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
\r
537 <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
\r
538 <param name="formatString">The named format string</param>
\r
539 <returns>A delegate which when invoked creates a log scope.</returns>
\r
541 <member name="M:Microsoft.Extensions.Logging.LoggerMessage.DefineScope``3(System.String)">
\r
543 Creates a delegate which can be invoked to create a log scope.
\r
545 <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
\r
546 <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
\r
547 <typeparam name="T3">The type of the third parameter passed to the named format string.</typeparam>
\r
548 <param name="formatString">The named format string</param>
\r
549 <returns>A delegate which when invoked creates a log scope.</returns>
\r
551 <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
\r
553 Creates a delegate which can be invoked for logging a message.
\r
555 <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
\r
556 <param name="eventId">The event id</param>
\r
557 <param name="formatString">The named format string</param>
\r
558 <returns>A delegate which when invoked creates a log message.</returns>
\r
560 <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
\r
562 Creates a delegate which can be invoked for logging a message.
\r
564 <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
\r
565 <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
\r
566 <param name="eventId">The event id</param>
\r
567 <param name="formatString">The named format string</param>
\r
568 <returns>A delegate which when invoked creates a log message.</returns>
\r
570 <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``2(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
\r
572 Creates a delegate which can be invoked for logging a message.
\r
574 <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
\r
575 <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
\r
576 <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
\r
577 <param name="eventId">The event id</param>
\r
578 <param name="formatString">The named format string</param>
\r
579 <returns>A delegate which when invoked creates a log message.</returns>
\r
581 <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``3(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
\r
583 Creates a delegate which can be invoked for logging a message.
\r
585 <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
\r
586 <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
\r
587 <typeparam name="T3">The type of the third parameter passed to the named format string.</typeparam>
\r
588 <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
\r
589 <param name="eventId">The event id</param>
\r
590 <param name="formatString">The named format string</param>
\r
591 <returns>A delegate which when invoked creates a log message.</returns>
\r
593 <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``4(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
\r
595 Creates a delegate which can be invoked for logging a message.
\r
597 <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
\r
598 <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
\r
599 <typeparam name="T3">The type of the third parameter passed to the named format string.</typeparam>
\r
600 <typeparam name="T4">The type of the fourth parameter passed to the named format string.</typeparam>
\r
601 <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
\r
602 <param name="eventId">The event id</param>
\r
603 <param name="formatString">The named format string</param>
\r
604 <returns>A delegate which when invoked creates a log message.</returns>
\r
606 <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``5(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
\r
608 Creates a delegate which can be invoked for logging a message.
\r
610 <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
\r
611 <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
\r
612 <typeparam name="T3">The type of the third parameter passed to the named format string.</typeparam>
\r
613 <typeparam name="T4">The type of the fourth parameter passed to the named format string.</typeparam>
\r
614 <typeparam name="T5">The type of the fifth parameter passed to the named format string.</typeparam>
\r
615 <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
\r
616 <param name="eventId">The event id</param>
\r
617 <param name="formatString">The named format string</param>
\r
618 <returns>A delegate which when invoked creates a log message.</returns>
\r
620 <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``6(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
\r
622 Creates a delegate which can be invoked for logging a message.
\r
624 <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
\r
625 <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
\r
626 <typeparam name="T3">The type of the third parameter passed to the named format string.</typeparam>
\r
627 <typeparam name="T4">The type of the fourth parameter passed to the named format string.</typeparam>
\r
628 <typeparam name="T5">The type of the fifth parameter passed to the named format string.</typeparam>
\r
629 <typeparam name="T6">The type of the sixth parameter passed to the named format string.</typeparam>
\r
630 <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
\r
631 <param name="eventId">The event id</param>
\r
632 <param name="formatString">The named format string</param>
\r
633 <returns>A delegate which when invoked creates a log message.</returns>
\r
635 <member name="T:Microsoft.Extensions.Logging.Logger`1">
\r
637 Delegates to a new <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance using the full name of the given type, created by the
\r
638 provided <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.
\r
640 <typeparam name="T">The type.</typeparam>
\r
642 <member name="M:Microsoft.Extensions.Logging.Logger`1.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
\r
644 Creates a new <see cref="T:Microsoft.Extensions.Logging.Logger`1"/>.
\r
646 <param name="factory">The factory.</param>
\r
648 <member name="M:Microsoft.Extensions.Logging.Logger`1.Microsoft#Extensions#Logging#ILogger#BeginScope``1(``0)">
\r
651 <member name="M:Microsoft.Extensions.Logging.Logger`1.Microsoft#Extensions#Logging#ILogger#IsEnabled(Microsoft.Extensions.Logging.LogLevel)">
\r
654 <member name="M:Microsoft.Extensions.Logging.Logger`1.Microsoft#Extensions#Logging#ILogger#Log``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})">
\r
657 <member name="T:Microsoft.Extensions.Logging.LogLevel">
\r
659 Defines logging severity levels.
\r
662 <member name="F:Microsoft.Extensions.Logging.LogLevel.Trace">
\r
664 Logs that contain the most detailed messages. These messages may contain sensitive application data.
\r
665 These messages are disabled by default and should never be enabled in a production environment.
\r
668 <member name="F:Microsoft.Extensions.Logging.LogLevel.Debug">
\r
670 Logs that are used for interactive investigation during development. These logs should primarily contain
\r
671 information useful for debugging and have no long-term value.
\r
674 <member name="F:Microsoft.Extensions.Logging.LogLevel.Information">
\r
676 Logs that track the general flow of the application. These logs should have long-term value.
\r
679 <member name="F:Microsoft.Extensions.Logging.LogLevel.Warning">
\r
681 Logs that highlight an abnormal or unexpected event in the application flow, but do not otherwise cause the
\r
682 application execution to stop.
\r
685 <member name="F:Microsoft.Extensions.Logging.LogLevel.Error">
\r
687 Logs that highlight when the current flow of execution is stopped due to a failure. These should indicate a
\r
688 failure in the current activity, not an application-wide failure.
\r
691 <member name="F:Microsoft.Extensions.Logging.LogLevel.Critical">
\r
693 Logs that describe an unrecoverable application or system crash, or a catastrophic failure that requires
\r
694 immediate attention.
\r
697 <member name="F:Microsoft.Extensions.Logging.LogLevel.None">
\r
699 Not used for writing log messages. Specifies that a logging category should not write any messages.
\r
702 <member name="T:Microsoft.Extensions.Logging.LogValuesFormatter">
\r
704 Formatter to convert the named format items like {NamedformatItem} to <see cref="M:string.Format"/> format.
\r
707 <member name="T:Microsoft.Extensions.Logging.Abstractions.NullLogger">
\r
709 Minimalistic logger that does nothing.
\r
712 <member name="P:Microsoft.Extensions.Logging.Abstractions.NullLogger.Instance">
\r
714 Returns the shared instance of <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLogger"/>.
\r
717 <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger.BeginScope``1(``0)">
\r
720 <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger.IsEnabled(Microsoft.Extensions.Logging.LogLevel)">
\r
723 <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger.Log``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})">
\r
726 <member name="T:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory">
\r
728 An <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> used to create instance of
\r
729 <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLogger"/> that logs nothing.
\r
732 <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory.#ctor">
\r
734 Creates a new <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory"/> instance.
\r
737 <member name="F:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory.Instance">
\r
739 Returns the shared instance of <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory"/>.
\r
742 <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory.CreateLogger(System.String)">
\r
745 This returns a <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLogger"/> instance which logs nothing.
\r
748 <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory.AddProvider(Microsoft.Extensions.Logging.ILoggerProvider)">
\r
751 This method ignores the parameter and does nothing.
\r
754 <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory.Dispose">
\r
757 <member name="T:Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider">
\r
759 Provider for the <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLogger"/>.
\r
762 <member name="P:Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider.Instance">
\r
764 Returns an instance of <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider"/>.
\r
767 <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider.CreateLogger(System.String)">
\r
770 <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider.Dispose">
\r
773 <member name="T:Microsoft.Extensions.Logging.Abstractions.NullLogger`1">
\r
775 Minimalistic logger that does nothing.
\r
778 <member name="F:Microsoft.Extensions.Logging.Abstractions.NullLogger`1.Instance">
\r
780 Returns an instance of <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLogger`1"/>.
\r
782 <returns>An instance of <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLogger`1"/>.</returns>
\r
784 <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger`1.BeginScope``1(``0)">
\r
787 <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger`1.Log``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})">
\r
790 This method ignores the parameters and does nothing.
\r
793 <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger`1.IsEnabled(Microsoft.Extensions.Logging.LogLevel)">
\r
796 <member name="P:Microsoft.Extensions.Logging.Abstractions.Resource.UnexpectedNumberOfNamedParameters">
\r
797 <summary>The format string '{0}' does not have the expected number of named parameters. Expected {1} parameter(s) but found {2} parameter(s).</summary>
\r
799 <member name="M:Microsoft.Extensions.Logging.Abstractions.Resource.FormatUnexpectedNumberOfNamedParameters(System.Object,System.Object,System.Object)">
\r
800 <summary>The format string '{0}' does not have the expected number of named parameters. Expected {1} parameter(s) but found {2} parameter(s).</summary>
\r
802 <member name="T:Microsoft.Extensions.Logging.NullExternalScopeProvider">
\r
804 Scope provider that does nothing.
\r
807 <member name="P:Microsoft.Extensions.Logging.NullExternalScopeProvider.Instance">
\r
809 Returns a cached instance of <see cref="T:Microsoft.Extensions.Logging.NullExternalScopeProvider"/>.
\r
812 <member name="M:Microsoft.Extensions.Logging.NullExternalScopeProvider.Microsoft#Extensions#Logging#IExternalScopeProvider#ForEachScope``1(System.Action{System.Object,``0},``0)">
\r
815 <member name="M:Microsoft.Extensions.Logging.NullExternalScopeProvider.Microsoft#Extensions#Logging#IExternalScopeProvider#Push(System.Object)">
\r
818 <member name="T:Microsoft.Extensions.Logging.NullScope">
\r
820 An empty scope without any logic
\r
823 <member name="M:Microsoft.Extensions.Logging.NullScope.Dispose">
\r
826 <member name="M:Microsoft.Extensions.Internal.TypeNameHelper.GetTypeDisplayName(System.Type,System.Boolean,System.Boolean,System.Boolean,System.Char)">
\r
828 Pretty print a type name.
\r
830 <param name="type">The <see cref="T:System.Type"/>.</param>
\r
831 <param name="fullName"><c>true</c> to print a fully qualified name.</param>
\r
832 <param name="includeGenericParameterNames"><c>true</c> to include generic parameter names.</param>
\r
833 <param name="includeGenericParameters"><c>true</c> to include generic parameters.</param>
\r
834 <param name="nestedTypeDelimiter">Character to use as a delimiter in nested type names</param>
\r
835 <returns>The pretty printed type name.</returns>
\r