comparison MetroWpf/Libs/NLog.2.0.0.2000/lib/sl4/NLog.xml @ 15:060f02cd4591

Initial commit, pre airport work
author stevenh7776 stevenhollidge@hotmail.com
date Mon, 12 Mar 2012 23:05:21 +0800
parents
children
comparison
equal deleted inserted replaced
14:741981715d94 15:060f02cd4591
1 <?xml version="1.0"?>
2 <doc>
3 <assembly>
4 <name>NLog</name>
5 </assembly>
6 <members>
7 <member name="T:NLog.Common.AsyncContinuation">
8 <summary>
9 Asynchronous continuation delegate - function invoked at the end of asynchronous
10 processing.
11 </summary>
12 <param name="exception">Exception during asynchronous processing or null if no exception
13 was thrown.</param>
14 </member>
15 <member name="T:NLog.Common.AsyncHelpers">
16 <summary>
17 Helpers for asynchronous operations.
18 </summary>
19 </member>
20 <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})">
21 <summary>
22 Iterates over all items in the given collection and runs the specified action
23 in sequence (each action executes only after the preceding one has completed without an error).
24 </summary>
25 <typeparam name="T">Type of each item.</typeparam>
26 <param name="items">The items to iterate.</param>
27 <param name="asyncContinuation">The asynchronous continuation to invoke once all items
28 have been iterated.</param>
29 <param name="action">The action to invoke for each item.</param>
30 </member>
31 <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)">
32 <summary>
33 Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end.
34 </summary>
35 <param name="repeatCount">The repeat count.</param>
36 <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param>
37 <param name="action">The action to invoke.</param>
38 </member>
39 <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)">
40 <summary>
41 Modifies the continuation by pre-pending given action to execute just before it.
42 </summary>
43 <param name="asyncContinuation">The async continuation.</param>
44 <param name="action">The action to pre-pend.</param>
45 <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns>
46 </member>
47 <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)">
48 <summary>
49 Attaches a timeout to a continuation which will invoke the continuation when the specified
50 timeout has elapsed.
51 </summary>
52 <param name="asyncContinuation">The asynchronous continuation.</param>
53 <param name="timeout">The timeout.</param>
54 <returns>Wrapped continuation.</returns>
55 </member>
56 <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})">
57 <summary>
58 Iterates over all items in the given collection and runs the specified action
59 in parallel (each action executes on a thread from thread pool).
60 </summary>
61 <typeparam name="T">Type of each item.</typeparam>
62 <param name="values">The items to iterate.</param>
63 <param name="asyncContinuation">The asynchronous continuation to invoke once all items
64 have been iterated.</param>
65 <param name="action">The action to invoke for each item.</param>
66 </member>
67 <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)">
68 <summary>
69 Runs the specified asynchronous action synchronously (blocks until the continuation has
70 been invoked).
71 </summary>
72 <param name="action">The action.</param>
73 <remarks>
74 Using this method is not recommended because it will block the calling thread.
75 </remarks>
76 </member>
77 <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)">
78 <summary>
79 Wraps the continuation with a guard which will only make sure that the continuation function
80 is invoked only once.
81 </summary>
82 <param name="asyncContinuation">The asynchronous continuation.</param>
83 <returns>Wrapped asynchronous continuation.</returns>
84 </member>
85 <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})">
86 <summary>
87 Gets the combined exception from all exceptions in the list.
88 </summary>
89 <param name="exceptions">The exceptions.</param>
90 <returns>Combined exception or null if no exception was thrown.</returns>
91 </member>
92 <member name="T:NLog.Common.AsynchronousAction">
93 <summary>
94 Asynchronous action.
95 </summary>
96 <param name="asyncContinuation">Continuation to be invoked at the end of action.</param>
97 </member>
98 <member name="T:NLog.Common.AsynchronousAction`1">
99 <summary>
100 Asynchronous action with one argument.
101 </summary>
102 <typeparam name="T">Type of the argument.</typeparam>
103 <param name="argument">Argument to the action.</param>
104 <param name="asyncContinuation">Continuation to be invoked at the end of action.</param>
105 </member>
106 <member name="T:NLog.Common.AsyncLogEventInfo">
107 <summary>
108 Represents the logging event with asynchronous continuation.
109 </summary>
110 </member>
111 <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)">
112 <summary>
113 Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct.
114 </summary>
115 <param name="logEvent">The log event.</param>
116 <param name="continuation">The continuation.</param>
117 </member>
118 <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)">
119 <summary>
120 Implements the operator ==.
121 </summary>
122 <param name="eventInfo1">The event info1.</param>
123 <param name="eventInfo2">The event info2.</param>
124 <returns>The result of the operator.</returns>
125 </member>
126 <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)">
127 <summary>
128 Implements the operator ==.
129 </summary>
130 <param name="eventInfo1">The event info1.</param>
131 <param name="eventInfo2">The event info2.</param>
132 <returns>The result of the operator.</returns>
133 </member>
134 <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)">
135 <summary>
136 Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
137 </summary>
138 <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
139 <returns>
140 A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
141 </returns>
142 </member>
143 <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode">
144 <summary>
145 Returns a hash code for this instance.
146 </summary>
147 <returns>
148 A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
149 </returns>
150 </member>
151 <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent">
152 <summary>
153 Gets the log event.
154 </summary>
155 </member>
156 <member name="P:NLog.Common.AsyncLogEventInfo.Continuation">
157 <summary>
158 Gets the continuation.
159 </summary>
160 </member>
161 <member name="T:NLog.Common.InternalLogger">
162 <summary>
163 NLog internal logger.
164 </summary>
165 </member>
166 <member name="M:NLog.Common.InternalLogger.#cctor">
167 <summary>
168 Initializes static members of the InternalLogger class.
169 </summary>
170 </member>
171 <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])">
172 <summary>
173 Logs the specified message at the specified level.
174 </summary>
175 <param name="level">Log level.</param>
176 <param name="message">Message which may include positional parameters.</param>
177 <param name="args">Arguments to the message.</param>
178 </member>
179 <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)">
180 <summary>
181 Logs the specified message at the specified level.
182 </summary>
183 <param name="level">Log level.</param>
184 <param name="message">Log message.</param>
185 </member>
186 <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])">
187 <summary>
188 Logs the specified message at the Trace level.
189 </summary>
190 <param name="message">Message which may include positional parameters.</param>
191 <param name="args">Arguments to the message.</param>
192 </member>
193 <member name="M:NLog.Common.InternalLogger.Trace(System.String)">
194 <summary>
195 Logs the specified message at the Trace level.
196 </summary>
197 <param name="message">Log message.</param>
198 </member>
199 <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])">
200 <summary>
201 Logs the specified message at the Debug level.
202 </summary>
203 <param name="message">Message which may include positional parameters.</param>
204 <param name="args">Arguments to the message.</param>
205 </member>
206 <member name="M:NLog.Common.InternalLogger.Debug(System.String)">
207 <summary>
208 Logs the specified message at the Debug level.
209 </summary>
210 <param name="message">Log message.</param>
211 </member>
212 <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])">
213 <summary>
214 Logs the specified message at the Info level.
215 </summary>
216 <param name="message">Message which may include positional parameters.</param>
217 <param name="args">Arguments to the message.</param>
218 </member>
219 <member name="M:NLog.Common.InternalLogger.Info(System.String)">
220 <summary>
221 Logs the specified message at the Info level.
222 </summary>
223 <param name="message">Log message.</param>
224 </member>
225 <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])">
226 <summary>
227 Logs the specified message at the Warn level.
228 </summary>
229 <param name="message">Message which may include positional parameters.</param>
230 <param name="args">Arguments to the message.</param>
231 </member>
232 <member name="M:NLog.Common.InternalLogger.Warn(System.String)">
233 <summary>
234 Logs the specified message at the Warn level.
235 </summary>
236 <param name="message">Log message.</param>
237 </member>
238 <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])">
239 <summary>
240 Logs the specified message at the Error level.
241 </summary>
242 <param name="message">Message which may include positional parameters.</param>
243 <param name="args">Arguments to the message.</param>
244 </member>
245 <member name="M:NLog.Common.InternalLogger.Error(System.String)">
246 <summary>
247 Logs the specified message at the Error level.
248 </summary>
249 <param name="message">Log message.</param>
250 </member>
251 <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])">
252 <summary>
253 Logs the specified message at the Fatal level.
254 </summary>
255 <param name="message">Message which may include positional parameters.</param>
256 <param name="args">Arguments to the message.</param>
257 </member>
258 <member name="M:NLog.Common.InternalLogger.Fatal(System.String)">
259 <summary>
260 Logs the specified message at the Fatal level.
261 </summary>
262 <param name="message">Log message.</param>
263 </member>
264 <member name="P:NLog.Common.InternalLogger.LogLevel">
265 <summary>
266 Gets or sets the internal log level.
267 </summary>
268 </member>
269 <member name="P:NLog.Common.InternalLogger.LogToConsole">
270 <summary>
271 Gets or sets a value indicating whether internal messages should be written to the console output stream.
272 </summary>
273 </member>
274 <member name="P:NLog.Common.InternalLogger.LogToConsoleError">
275 <summary>
276 Gets or sets a value indicating whether internal messages should be written to the console error stream.
277 </summary>
278 </member>
279 <member name="P:NLog.Common.InternalLogger.LogFile">
280 <summary>
281 Gets or sets the name of the internal log file.
282 </summary>
283 <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks>
284 </member>
285 <member name="P:NLog.Common.InternalLogger.LogWriter">
286 <summary>
287 Gets or sets the text writer that will receive internal logs.
288 </summary>
289 </member>
290 <member name="P:NLog.Common.InternalLogger.IncludeTimestamp">
291 <summary>
292 Gets or sets a value indicating whether timestamp should be included in internal log output.
293 </summary>
294 </member>
295 <member name="P:NLog.Common.InternalLogger.IsTraceEnabled">
296 <summary>
297 Gets a value indicating whether internal log includes Trace messages.
298 </summary>
299 </member>
300 <member name="P:NLog.Common.InternalLogger.IsDebugEnabled">
301 <summary>
302 Gets a value indicating whether internal log includes Debug messages.
303 </summary>
304 </member>
305 <member name="P:NLog.Common.InternalLogger.IsInfoEnabled">
306 <summary>
307 Gets a value indicating whether internal log includes Info messages.
308 </summary>
309 </member>
310 <member name="P:NLog.Common.InternalLogger.IsWarnEnabled">
311 <summary>
312 Gets a value indicating whether internal log includes Warn messages.
313 </summary>
314 </member>
315 <member name="P:NLog.Common.InternalLogger.IsErrorEnabled">
316 <summary>
317 Gets a value indicating whether internal log includes Error messages.
318 </summary>
319 </member>
320 <member name="P:NLog.Common.InternalLogger.IsFatalEnabled">
321 <summary>
322 Gets a value indicating whether internal log includes Fatal messages.
323 </summary>
324 </member>
325 <member name="T:NLog.Common.LogEventInfoBuffer">
326 <summary>
327 A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object.
328 </summary>
329 </member>
330 <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)">
331 <summary>
332 Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer"/> class.
333 </summary>
334 <param name="size">Buffer size.</param>
335 <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param>
336 <param name="growLimit">The maximum number of items that the buffer can grow to.</param>
337 </member>
338 <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)">
339 <summary>
340 Adds the specified log event to the buffer.
341 </summary>
342 <param name="eventInfo">Log event.</param>
343 <returns>The number of items in the buffer.</returns>
344 </member>
345 <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear">
346 <summary>
347 Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation.
348 </summary>
349 <returns>Events in the buffer.</returns>
350 </member>
351 <member name="P:NLog.Common.LogEventInfoBuffer.Size">
352 <summary>
353 Gets the number of items in the array.
354 </summary>
355 </member>
356 <member name="T:NLog.Conditions.ConditionAndExpression">
357 <summary>
358 Condition <b>and</b> expression.
359 </summary>
360 </member>
361 <member name="T:NLog.Conditions.ConditionExpression">
362 <summary>
363 Base class for representing nodes in condition expression trees.
364 </summary>
365 </member>
366 <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression">
367 <summary>
368 Converts condition text to a condition expression tree.
369 </summary>
370 <param name="conditionExpressionText">Condition text to be converted.</param>
371 <returns>Condition expression tree.</returns>
372 </member>
373 <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)">
374 <summary>
375 Evaluates the expression.
376 </summary>
377 <param name="context">Evaluation context.</param>
378 <returns>Expression result.</returns>
379 </member>
380 <member name="M:NLog.Conditions.ConditionExpression.ToString">
381 <summary>
382 Returns a string representation of the expression.
383 </summary>
384 <returns>
385 A <see cref="T:System.String"/> that represents the condition expression.
386 </returns>
387 </member>
388 <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)">
389 <summary>
390 Evaluates the expression.
391 </summary>
392 <param name="context">Evaluation context.</param>
393 <returns>Expression result.</returns>
394 </member>
395 <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)">
396 <summary>
397 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression"/> class.
398 </summary>
399 <param name="left">Left hand side of the AND expression.</param>
400 <param name="right">Right hand side of the AND expression.</param>
401 </member>
402 <member name="M:NLog.Conditions.ConditionAndExpression.ToString">
403 <summary>
404 Returns a string representation of this expression.
405 </summary>
406 <returns>A concatenated '(Left) and (Right)' string.</returns>
407 </member>
408 <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)">
409 <summary>
410 Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively.
411 </summary>
412 <param name="context">Evaluation context.</param>
413 <returns>The value of the conjunction operator.</returns>
414 </member>
415 <member name="P:NLog.Conditions.ConditionAndExpression.Left">
416 <summary>
417 Gets the left hand side of the AND expression.
418 </summary>
419 </member>
420 <member name="P:NLog.Conditions.ConditionAndExpression.Right">
421 <summary>
422 Gets the right hand side of the AND expression.
423 </summary>
424 </member>
425 <member name="T:NLog.Conditions.ConditionEvaluationException">
426 <summary>
427 Exception during evaluation of condition expression.
428 </summary>
429 </member>
430 <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor">
431 <summary>
432 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class.
433 </summary>
434 </member>
435 <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)">
436 <summary>
437 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class.
438 </summary>
439 <param name="message">The message.</param>
440 </member>
441 <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)">
442 <summary>
443 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class.
444 </summary>
445 <param name="message">The message.</param>
446 <param name="innerException">The inner exception.</param>
447 </member>
448 <member name="T:NLog.Conditions.ConditionLayoutExpression">
449 <summary>
450 Condition layout expression (represented by a string literal
451 with embedded ${}).
452 </summary>
453 </member>
454 <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)">
455 <summary>
456 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression"/> class.
457 </summary>
458 <param name="layout">The layout.</param>
459 </member>
460 <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString">
461 <summary>
462 Returns a string representation of this expression.
463 </summary>
464 <returns>String literal in single quotes.</returns>
465 </member>
466 <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)">
467 <summary>
468 Evaluates the expression by calculating the value
469 of the layout in the specified evaluation context.
470 </summary>
471 <param name="context">Evaluation context.</param>
472 <returns>The value of the layout.</returns>
473 </member>
474 <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout">
475 <summary>
476 Gets the layout.
477 </summary>
478 <value>The layout.</value>
479 </member>
480 <member name="T:NLog.Conditions.ConditionLevelExpression">
481 <summary>
482 Condition level expression (represented by the <b>level</b> keyword).
483 </summary>
484 </member>
485 <member name="M:NLog.Conditions.ConditionLevelExpression.ToString">
486 <summary>
487 Returns a string representation of the expression.
488 </summary>
489 <returns>The '<b>level</b>' string.</returns>
490 </member>
491 <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)">
492 <summary>
493 Evaluates to the current log level.
494 </summary>
495 <param name="context">Evaluation context. Ignored.</param>
496 <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns>
497 </member>
498 <member name="T:NLog.Conditions.ConditionLiteralExpression">
499 <summary>
500 Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>).
501 </summary>
502 </member>
503 <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)">
504 <summary>
505 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression"/> class.
506 </summary>
507 <param name="literalValue">Literal value.</param>
508 </member>
509 <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString">
510 <summary>
511 Returns a string representation of the expression.
512 </summary>
513 <returns>The literal value.</returns>
514 </member>
515 <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)">
516 <summary>
517 Evaluates the expression.
518 </summary>
519 <param name="context">Evaluation context.</param>
520 <returns>The literal value as passed in the constructor.</returns>
521 </member>
522 <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue">
523 <summary>
524 Gets the literal value.
525 </summary>
526 <value>The literal value.</value>
527 </member>
528 <member name="T:NLog.Conditions.ConditionLoggerNameExpression">
529 <summary>
530 Condition logger name expression (represented by the <b>logger</b> keyword).
531 </summary>
532 </member>
533 <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString">
534 <summary>
535 Returns a string representation of this expression.
536 </summary>
537 <returns>A <b>logger</b> string.</returns>
538 </member>
539 <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)">
540 <summary>
541 Evaluates to the logger name.
542 </summary>
543 <param name="context">Evaluation context.</param>
544 <returns>The logger name.</returns>
545 </member>
546 <member name="T:NLog.Conditions.ConditionMessageExpression">
547 <summary>
548 Condition message expression (represented by the <b>message</b> keyword).
549 </summary>
550 </member>
551 <member name="M:NLog.Conditions.ConditionMessageExpression.ToString">
552 <summary>
553 Returns a string representation of this expression.
554 </summary>
555 <returns>The '<b>message</b>' string.</returns>
556 </member>
557 <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)">
558 <summary>
559 Evaluates to the logger message.
560 </summary>
561 <param name="context">Evaluation context.</param>
562 <returns>The logger message.</returns>
563 </member>
564 <member name="T:NLog.Conditions.ConditionMethodAttribute">
565 <summary>
566 Marks class as a log event Condition and assigns a name to it.
567 </summary>
568 </member>
569 <member name="T:NLog.Config.NameBaseAttribute">
570 <summary>
571 Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>,
572 <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.).
573 </summary>
574 </member>
575 <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)">
576 <summary>
577 Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute"/> class.
578 </summary>
579 <param name="name">The name of the item.</param>
580 </member>
581 <member name="P:NLog.Config.NameBaseAttribute.Name">
582 <summary>
583 Gets the name of the item.
584 </summary>
585 <value>The name of the item.</value>
586 </member>
587 <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)">
588 <summary>
589 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute"/> class.
590 </summary>
591 <param name="name">Condition method name.</param>
592 </member>
593 <member name="T:NLog.Conditions.ConditionMethodExpression">
594 <summary>
595 Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax).
596 </summary>
597 </member>
598 <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})">
599 <summary>
600 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression"/> class.
601 </summary>
602 <param name="conditionMethodName">Name of the condition method.</param>
603 <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param>
604 <param name="methodParameters">The method parameters.</param>
605 </member>
606 <member name="M:NLog.Conditions.ConditionMethodExpression.ToString">
607 <summary>
608 Returns a string representation of the expression.
609 </summary>
610 <returns>
611 A <see cref="T:System.String"/> that represents the condition expression.
612 </returns>
613 </member>
614 <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)">
615 <summary>
616 Evaluates the expression.
617 </summary>
618 <param name="context">Evaluation context.</param>
619 <returns>Expression result.</returns>
620 </member>
621 <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo">
622 <summary>
623 Gets the method info.
624 </summary>
625 </member>
626 <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters">
627 <summary>
628 Gets the method parameters.
629 </summary>
630 <value>The method parameters.</value>
631 </member>
632 <member name="T:NLog.Conditions.ConditionMethods">
633 <summary>
634 A bunch of utility methods (mostly predicates) which can be used in
635 condition expressions. Parially inspired by XPath 1.0.
636 </summary>
637 </member>
638 <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)">
639 <summary>
640 Compares two values for equality.
641 </summary>
642 <param name="firstValue">The first value.</param>
643 <param name="secondValue">The second value.</param>
644 <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns>
645 </member>
646 <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String)">
647 <summary>
648 Gets or sets a value indicating whether the second string is a substring of the first one.
649 </summary>
650 <param name="haystack">The first string.</param>
651 <param name="needle">The second string.</param>
652 <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns>
653 </member>
654 <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String)">
655 <summary>
656 Gets or sets a value indicating whether the second string is a prefix of the first one.
657 </summary>
658 <param name="haystack">The first string.</param>
659 <param name="needle">The second string.</param>
660 <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns>
661 </member>
662 <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String)">
663 <summary>
664 Gets or sets a value indicating whether the second string is a suffix of the first one.
665 </summary>
666 <param name="haystack">The first string.</param>
667 <param name="needle">The second string.</param>
668 <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns>
669 </member>
670 <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)">
671 <summary>
672 Returns the length of a string.
673 </summary>
674 <param name="text">A string whose lengths is to be evaluated.</param>
675 <returns>The length of the string.</returns>
676 </member>
677 <member name="T:NLog.Conditions.ConditionMethodsAttribute">
678 <summary>
679 Marks the class as containing condition methods.
680 </summary>
681 </member>
682 <member name="T:NLog.Conditions.ConditionNotExpression">
683 <summary>
684 Condition <b>not</b> expression.
685 </summary>
686 </member>
687 <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)">
688 <summary>
689 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression"/> class.
690 </summary>
691 <param name="expression">The expression.</param>
692 </member>
693 <member name="M:NLog.Conditions.ConditionNotExpression.ToString">
694 <summary>
695 Returns a string representation of the expression.
696 </summary>
697 <returns>
698 A <see cref="T:System.String"/> that represents the condition expression.
699 </returns>
700 </member>
701 <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)">
702 <summary>
703 Evaluates the expression.
704 </summary>
705 <param name="context">Evaluation context.</param>
706 <returns>Expression result.</returns>
707 </member>
708 <member name="P:NLog.Conditions.ConditionNotExpression.Expression">
709 <summary>
710 Gets the expression to be negated.
711 </summary>
712 <value>The expression.</value>
713 </member>
714 <member name="T:NLog.Conditions.ConditionOrExpression">
715 <summary>
716 Condition <b>or</b> expression.
717 </summary>
718 </member>
719 <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)">
720 <summary>
721 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression"/> class.
722 </summary>
723 <param name="left">Left hand side of the OR expression.</param>
724 <param name="right">Right hand side of the OR expression.</param>
725 </member>
726 <member name="M:NLog.Conditions.ConditionOrExpression.ToString">
727 <summary>
728 Returns a string representation of the expression.
729 </summary>
730 <returns>
731 A <see cref="T:System.String"/> that represents the condition expression.
732 </returns>
733 </member>
734 <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)">
735 <summary>
736 Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively.
737 </summary>
738 <param name="context">Evaluation context.</param>
739 <returns>The value of the alternative operator.</returns>
740 </member>
741 <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression">
742 <summary>
743 Gets the left expression.
744 </summary>
745 <value>The left expression.</value>
746 </member>
747 <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression">
748 <summary>
749 Gets the right expression.
750 </summary>
751 <value>The right expression.</value>
752 </member>
753 <member name="T:NLog.Conditions.ConditionParseException">
754 <summary>
755 Exception during parsing of condition expression.
756 </summary>
757 </member>
758 <member name="M:NLog.Conditions.ConditionParseException.#ctor">
759 <summary>
760 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class.
761 </summary>
762 </member>
763 <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)">
764 <summary>
765 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class.
766 </summary>
767 <param name="message">The message.</param>
768 </member>
769 <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)">
770 <summary>
771 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class.
772 </summary>
773 <param name="message">The message.</param>
774 <param name="innerException">The inner exception.</param>
775 </member>
776 <member name="T:NLog.Conditions.ConditionParser">
777 <summary>
778 Condition parser. Turns a string representation of condition expression
779 into an expression tree.
780 </summary>
781 </member>
782 <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)">
783 <summary>
784 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class.
785 </summary>
786 <param name="stringReader">The string reader.</param>
787 <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param>
788 </member>
789 <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)">
790 <summary>
791 Parses the specified condition string and turns it into
792 <see cref="T:NLog.Conditions.ConditionExpression"/> tree.
793 </summary>
794 <param name="expressionText">The expression to be parsed.</param>
795 <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns>
796 </member>
797 <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)">
798 <summary>
799 Parses the specified condition string and turns it into
800 <see cref="T:NLog.Conditions.ConditionExpression"/> tree.
801 </summary>
802 <param name="expressionText">The expression to be parsed.</param>
803 <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param>
804 <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns>
805 </member>
806 <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)">
807 <summary>
808 Parses the specified condition string and turns it into
809 <see cref="T:NLog.Conditions.ConditionExpression"/> tree.
810 </summary>
811 <param name="stringReader">The string reader.</param>
812 <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param>
813 <returns>
814 The root of the expression syntax tree which can be used to get the value of the condition in a specified context.
815 </returns>
816 </member>
817 <member name="T:NLog.Conditions.ConditionRelationalExpression">
818 <summary>
819 Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>,
820 <b>&gt;</b> or <b>&gt;=</b>) expression.
821 </summary>
822 </member>
823 <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)">
824 <summary>
825 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression"/> class.
826 </summary>
827 <param name="leftExpression">The left expression.</param>
828 <param name="rightExpression">The right expression.</param>
829 <param name="relationalOperator">The relational operator.</param>
830 </member>
831 <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString">
832 <summary>
833 Returns a string representation of the expression.
834 </summary>
835 <returns>
836 A <see cref="T:System.String"/> that represents the condition expression.
837 </returns>
838 </member>
839 <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)">
840 <summary>
841 Evaluates the expression.
842 </summary>
843 <param name="context">Evaluation context.</param>
844 <returns>Expression result.</returns>
845 </member>
846 <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)">
847 <summary>
848 Compares the specified values using specified relational operator.
849 </summary>
850 <param name="leftValue">The first value.</param>
851 <param name="rightValue">The second value.</param>
852 <param name="relationalOperator">The relational operator.</param>
853 <returns>Result of the given relational operator.</returns>
854 </member>
855 <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression">
856 <summary>
857 Gets the left expression.
858 </summary>
859 <value>The left expression.</value>
860 </member>
861 <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression">
862 <summary>
863 Gets the right expression.
864 </summary>
865 <value>The right expression.</value>
866 </member>
867 <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator">
868 <summary>
869 Gets the relational operator.
870 </summary>
871 <value>The operator.</value>
872 </member>
873 <member name="T:NLog.Conditions.ConditionRelationalOperator">
874 <summary>
875 Relational operators used in conditions.
876 </summary>
877 </member>
878 <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal">
879 <summary>
880 Equality (==).
881 </summary>
882 </member>
883 <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual">
884 <summary>
885 Inequality (!=).
886 </summary>
887 </member>
888 <member name="F:NLog.Conditions.ConditionRelationalOperator.Less">
889 <summary>
890 Less than (&lt;).
891 </summary>
892 </member>
893 <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater">
894 <summary>
895 Greater than (&gt;).
896 </summary>
897 </member>
898 <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual">
899 <summary>
900 Less than or equal (&lt;=).
901 </summary>
902 </member>
903 <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual">
904 <summary>
905 Greater than or equal (&gt;=).
906 </summary>
907 </member>
908 <member name="T:NLog.Conditions.ConditionTokenizer">
909 <summary>
910 Hand-written tokenizer for conditions.
911 </summary>
912 </member>
913 <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)">
914 <summary>
915 Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class.
916 </summary>
917 <param name="stringReader">The string reader.</param>
918 </member>
919 <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)">
920 <summary>
921 Asserts current token type and advances to the next token.
922 </summary>
923 <param name="tokenType">Expected token type.</param>
924 <remarks>If token type doesn't match, an exception is thrown.</remarks>
925 </member>
926 <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword">
927 <summary>
928 Asserts that current token is a keyword and returns its value and advances to the next token.
929 </summary>
930 <returns>Keyword value.</returns>
931 </member>
932 <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)">
933 <summary>
934 Gets or sets a value indicating whether current keyword is equal to the specified value.
935 </summary>
936 <param name="keyword">The keyword.</param>
937 <returns>
938 A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>.
939 </returns>
940 </member>
941 <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF">
942 <summary>
943 Gets or sets a value indicating whether the tokenizer has reached the end of the token stream.
944 </summary>
945 <returns>
946 A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>.
947 </returns>
948 </member>
949 <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber">
950 <summary>
951 Gets or sets a value indicating whether current token is a number.
952 </summary>
953 <returns>
954 A value of <c>true</c> if current token is a number; otherwise, <c>false</c>.
955 </returns>
956 </member>
957 <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)">
958 <summary>
959 Gets or sets a value indicating whether the specified token is of specified type.
960 </summary>
961 <param name="tokenType">The token type.</param>
962 <returns>
963 A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>.
964 </returns>
965 </member>
966 <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken">
967 <summary>
968 Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties.
969 </summary>
970 </member>
971 <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition">
972 <summary>
973 Gets the token position.
974 </summary>
975 <value>The token position.</value>
976 </member>
977 <member name="P:NLog.Conditions.ConditionTokenizer.TokenType">
978 <summary>
979 Gets the type of the token.
980 </summary>
981 <value>The type of the token.</value>
982 </member>
983 <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue">
984 <summary>
985 Gets the token value.
986 </summary>
987 <value>The token value.</value>
988 </member>
989 <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue">
990 <summary>
991 Gets the value of a string token.
992 </summary>
993 <value>The string token value.</value>
994 </member>
995 <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType">
996 <summary>
997 Mapping between characters and token types for punctuations.
998 </summary>
999 </member>
1000 <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)">
1001 <summary>
1002 Initializes a new instance of the CharToTokenType struct.
1003 </summary>
1004 <param name="character">The character.</param>
1005 <param name="tokenType">Type of the token.</param>
1006 </member>
1007 <member name="T:NLog.Conditions.ConditionTokenType">
1008 <summary>
1009 Token types for condition expressions.
1010 </summary>
1011 </member>
1012 <member name="T:NLog.Config.AdvancedAttribute">
1013 <summary>
1014 Marks the class or a member as advanced. Advanced classes and members are hidden by
1015 default in generated documentation.
1016 </summary>
1017 </member>
1018 <member name="M:NLog.Config.AdvancedAttribute.#ctor">
1019 <summary>
1020 Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute"/> class.
1021 </summary>
1022 </member>
1023 <member name="T:NLog.Config.AppDomainFixedOutputAttribute">
1024 <summary>
1025 Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain.
1026 </summary>
1027 </member>
1028 <member name="T:NLog.Config.ArrayParameterAttribute">
1029 <summary>
1030 Used to mark configurable parameters which are arrays.
1031 Specifies the mapping between XML elements and .NET types.
1032 </summary>
1033 </member>
1034 <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)">
1035 <summary>
1036 Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute"/> class.
1037 </summary>
1038 <param name="itemType">The type of the array item.</param>
1039 <param name="elementName">The XML element name that represents the item.</param>
1040 </member>
1041 <member name="P:NLog.Config.ArrayParameterAttribute.ItemType">
1042 <summary>
1043 Gets the .NET type of the array item.
1044 </summary>
1045 </member>
1046 <member name="P:NLog.Config.ArrayParameterAttribute.ElementName">
1047 <summary>
1048 Gets the XML element name.
1049 </summary>
1050 </member>
1051 <member name="T:NLog.Config.ConfigurationItemCreator">
1052 <summary>
1053 Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type.
1054 </summary>
1055 <param name="itemType">Type of the item.</param>
1056 <returns>Created object of the specified type.</returns>
1057 </member>
1058 <member name="T:NLog.Config.ConfigurationItemFactory">
1059 <summary>
1060 Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog.
1061 </summary>
1062 </member>
1063 <member name="M:NLog.Config.ConfigurationItemFactory.#cctor">
1064 <summary>
1065 Initializes static members of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class.
1066 </summary>
1067 </member>
1068 <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])">
1069 <summary>
1070 Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class.
1071 </summary>
1072 <param name="assemblies">The assemblies to scan for named items.</param>
1073 </member>
1074 <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)">
1075 <summary>
1076 Registers named items from the assembly.
1077 </summary>
1078 <param name="assembly">The assembly.</param>
1079 </member>
1080 <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)">
1081 <summary>
1082 Registers named items from the assembly.
1083 </summary>
1084 <param name="assembly">The assembly.</param>
1085 <param name="itemNamePrefix">Item name prefix.</param>
1086 </member>
1087 <member name="M:NLog.Config.ConfigurationItemFactory.Clear">
1088 <summary>
1089 Clears the contents of all factories.
1090 </summary>
1091 </member>
1092 <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)">
1093 <summary>
1094 Registers the type.
1095 </summary>
1096 <param name="type">The type to register.</param>
1097 <param name="itemNamePrefix">The item name prefix.</param>
1098 </member>
1099 <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory">
1100 <summary>
1101 Builds the default configuration item factory.
1102 </summary>
1103 <returns>Default factory.</returns>
1104 </member>
1105 <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems">
1106 <summary>
1107 Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll.
1108 </summary>
1109 </member>
1110 <member name="P:NLog.Config.ConfigurationItemFactory.Default">
1111 <summary>
1112 Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>.
1113 </summary>
1114 </member>
1115 <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance">
1116 <summary>
1117 Gets or sets the creator delegate used to instantiate configuration objects.
1118 </summary>
1119 <remarks>
1120 By overriding this property, one can enable dependency injection or interception for created objects.
1121 </remarks>
1122 </member>
1123 <member name="P:NLog.Config.ConfigurationItemFactory.Targets">
1124 <summary>
1125 Gets the <see cref="T:NLog.Targets.Target"/> factory.
1126 </summary>
1127 <value>The target factory.</value>
1128 </member>
1129 <member name="P:NLog.Config.ConfigurationItemFactory.Filters">
1130 <summary>
1131 Gets the <see cref="T:NLog.Filters.Filter"/> factory.
1132 </summary>
1133 <value>The filter factory.</value>
1134 </member>
1135 <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers">
1136 <summary>
1137 Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory.
1138 </summary>
1139 <value>The layout renderer factory.</value>
1140 </member>
1141 <member name="P:NLog.Config.ConfigurationItemFactory.Layouts">
1142 <summary>
1143 Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory.
1144 </summary>
1145 <value>The layout factory.</value>
1146 </member>
1147 <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties">
1148 <summary>
1149 Gets the ambient property factory.
1150 </summary>
1151 <value>The ambient property factory.</value>
1152 </member>
1153 <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods">
1154 <summary>
1155 Gets the condition method factory.
1156 </summary>
1157 <value>The condition method factory.</value>
1158 </member>
1159 <member name="T:NLog.Config.DefaultParameterAttribute">
1160 <summary>
1161 Attribute used to mark the default parameters for layout renderers.
1162 </summary>
1163 </member>
1164 <member name="M:NLog.Config.DefaultParameterAttribute.#ctor">
1165 <summary>
1166 Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute"/> class.
1167 </summary>
1168 </member>
1169 <member name="T:NLog.Config.Factory`2">
1170 <summary>
1171 Factory for class-based items.
1172 </summary>
1173 <typeparam name="TBaseType">The base type of each item.</typeparam>
1174 <typeparam name="TAttributeType">The type of the attribute used to annotate itemss.</typeparam>
1175 </member>
1176 <member name="T:NLog.Config.INamedItemFactory`2">
1177 <summary>
1178 Represents a factory of named items (such as targets, layouts, layout renderers, etc.).
1179 </summary>
1180 <typeparam name="TInstanceType">Base type for each item instance.</typeparam>
1181 <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam>
1182 </member>
1183 <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)">
1184 <summary>
1185 Registers new item definition.
1186 </summary>
1187 <param name="itemName">Name of the item.</param>
1188 <param name="itemDefinition">Item definition.</param>
1189 </member>
1190 <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)">
1191 <summary>
1192 Tries to get registed item definition.
1193 </summary>
1194 <param name="itemName">Name of the item.</param>
1195 <param name="result">Reference to a variable which will store the item definition.</param>
1196 <returns>Item definition.</returns>
1197 </member>
1198 <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)">
1199 <summary>
1200 Creates item instance.
1201 </summary>
1202 <param name="itemName">Name of the item.</param>
1203 <returns>Newly created item instance.</returns>
1204 </member>
1205 <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)">
1206 <summary>
1207 Tries to create an item instance.
1208 </summary>
1209 <param name="itemName">Name of the item.</param>
1210 <param name="result">The result.</param>
1211 <returns>True if instance was created successfully, false otherwise.</returns>
1212 </member>
1213 <member name="T:NLog.Config.IFactory">
1214 <summary>
1215 Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.).
1216 </summary>
1217 </member>
1218 <member name="M:NLog.Config.Factory`2.ScanAssembly(System.Reflection.Assembly,System.String)">
1219 <summary>
1220 Scans the assembly.
1221 </summary>
1222 <param name="theAssembly">The assembly.</param>
1223 <param name="prefix">The prefix.</param>
1224 </member>
1225 <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)">
1226 <summary>
1227 Registers the type.
1228 </summary>
1229 <param name="type">The type to register.</param>
1230 <param name="itemNamePrefix">The item name prefix.</param>
1231 </member>
1232 <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)">
1233 <summary>
1234 Registers the item based on a type name.
1235 </summary>
1236 <param name="itemName">Name of the item.</param>
1237 <param name="typeName">Name of the type.</param>
1238 </member>
1239 <member name="M:NLog.Config.Factory`2.Clear">
1240 <summary>
1241 Clears the contents of the factory.
1242 </summary>
1243 </member>
1244 <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)">
1245 <summary>
1246 Registers a single type definition.
1247 </summary>
1248 <param name="name">The item name.</param>
1249 <param name="type">The type of the item.</param>
1250 </member>
1251 <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)">
1252 <summary>
1253 Tries to get registed item definition.
1254 </summary>
1255 <param name="itemName">Name of the item.</param>
1256 <param name="result">Reference to a variable which will store the item definition.</param>
1257 <returns>Item definition.</returns>
1258 </member>
1259 <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)">
1260 <summary>
1261 Tries to create an item instance.
1262 </summary>
1263 <param name="itemName">Name of the item.</param>
1264 <param name="result">The result.</param>
1265 <returns>True if instance was created successfully, false otherwise.</returns>
1266 </member>
1267 <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)">
1268 <summary>
1269 Creates an item instance.
1270 </summary>
1271 <param name="name">The name of the item.</param>
1272 <returns>Created item.</returns>
1273 </member>
1274 <member name="T:NLog.Config.IInstallable">
1275 <summary>
1276 Implemented by objects which support installation and uninstallation.
1277 </summary>
1278 </member>
1279 <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)">
1280 <summary>
1281 Performs installation which requires administrative permissions.
1282 </summary>
1283 <param name="installationContext">The installation context.</param>
1284 </member>
1285 <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)">
1286 <summary>
1287 Performs uninstallation which requires administrative permissions.
1288 </summary>
1289 <param name="installationContext">The installation context.</param>
1290 </member>
1291 <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)">
1292 <summary>
1293 Determines whether the item is installed.
1294 </summary>
1295 <param name="installationContext">The installation context.</param>
1296 <returns>
1297 Value indicating whether the item is installed or null if it is not possible to determine.
1298 </returns>
1299 </member>
1300 <member name="T:NLog.Config.InstallationContext">
1301 <summary>
1302 Provides context for install/uninstall operations.
1303 </summary>
1304 </member>
1305 <member name="M:NLog.Config.InstallationContext.#ctor">
1306 <summary>
1307 Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class.
1308 </summary>
1309 </member>
1310 <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)">
1311 <summary>
1312 Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class.
1313 </summary>
1314 <param name="logOutput">The log output.</param>
1315 </member>
1316 <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])">
1317 <summary>
1318 Logs the specified trace message.
1319 </summary>
1320 <param name="message">The message.</param>
1321 <param name="arguments">The arguments.</param>
1322 </member>
1323 <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])">
1324 <summary>
1325 Logs the specified debug message.
1326 </summary>
1327 <param name="message">The message.</param>
1328 <param name="arguments">The arguments.</param>
1329 </member>
1330 <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])">
1331 <summary>
1332 Logs the specified informational message.
1333 </summary>
1334 <param name="message">The message.</param>
1335 <param name="arguments">The arguments.</param>
1336 </member>
1337 <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])">
1338 <summary>
1339 Logs the specified warning message.
1340 </summary>
1341 <param name="message">The message.</param>
1342 <param name="arguments">The arguments.</param>
1343 </member>
1344 <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])">
1345 <summary>
1346 Logs the specified error message.
1347 </summary>
1348 <param name="message">The message.</param>
1349 <param name="arguments">The arguments.</param>
1350 </member>
1351 <member name="M:NLog.Config.InstallationContext.Dispose">
1352 <summary>
1353 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
1354 </summary>
1355 </member>
1356 <member name="M:NLog.Config.InstallationContext.CreateLogEvent">
1357 <summary>
1358 Creates the log event which can be used to render layouts during installation/uninstallations.
1359 </summary>
1360 <returns>Log event info object.</returns>
1361 </member>
1362 <member name="P:NLog.Config.InstallationContext.LogLevel">
1363 <summary>
1364 Gets or sets the installation log level.
1365 </summary>
1366 </member>
1367 <member name="P:NLog.Config.InstallationContext.IgnoreFailures">
1368 <summary>
1369 Gets or sets a value indicating whether to ignore failures during installation.
1370 </summary>
1371 </member>
1372 <member name="P:NLog.Config.InstallationContext.Parameters">
1373 <summary>
1374 Gets the installation parameters.
1375 </summary>
1376 </member>
1377 <member name="P:NLog.Config.InstallationContext.LogOutput">
1378 <summary>
1379 Gets or sets the log output.
1380 </summary>
1381 </member>
1382 <member name="T:NLog.Config.LoggingConfiguration">
1383 <summary>
1384 Keeps logging configuration and provides simple API
1385 to modify it.
1386 </summary>
1387 </member>
1388 <member name="M:NLog.Config.LoggingConfiguration.#ctor">
1389 <summary>
1390 Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration"/> class.
1391 </summary>
1392 </member>
1393 <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)">
1394 <summary>
1395 Registers the specified target object under a given name.
1396 </summary>
1397 <param name="name">
1398 Name of the target.
1399 </param>
1400 <param name="target">
1401 The target object.
1402 </param>
1403 </member>
1404 <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)">
1405 <summary>
1406 Finds the target with the specified name.
1407 </summary>
1408 <param name="name">
1409 The name of the target to be found.
1410 </param>
1411 <returns>
1412 Found target or <see langword="null"/> when the target is not found.
1413 </returns>
1414 </member>
1415 <member name="M:NLog.Config.LoggingConfiguration.Reload">
1416 <summary>
1417 Called by LogManager when one of the log configuration files changes.
1418 </summary>
1419 <returns>
1420 A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration.
1421 </returns>
1422 </member>
1423 <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)">
1424 <summary>
1425 Removes the specified named target.
1426 </summary>
1427 <param name="name">
1428 Name of the target.
1429 </param>
1430 </member>
1431 <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)">
1432 <summary>
1433 Installs target-specific objects on current system.
1434 </summary>
1435 <param name="installationContext">The installation context.</param>
1436 <remarks>
1437 Installation typically runs with administrative permissions.
1438 </remarks>
1439 </member>
1440 <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)">
1441 <summary>
1442 Uninstalls target-specific objects from current system.
1443 </summary>
1444 <param name="installationContext">The installation context.</param>
1445 <remarks>
1446 Uninstallation typically runs with administrative permissions.
1447 </remarks>
1448 </member>
1449 <member name="M:NLog.Config.LoggingConfiguration.Close">
1450 <summary>
1451 Closes all targets and releases any unmanaged resources.
1452 </summary>
1453 </member>
1454 <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)">
1455 <summary>
1456 Flushes any pending log messages on all appenders.
1457 </summary>
1458 <param name="asyncContinuation">The asynchronous continuation.</param>
1459 </member>
1460 <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig">
1461 <summary>
1462 Validates the configuration.
1463 </summary>
1464 </member>
1465 <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets">
1466 <summary>
1467 Gets a collection of named targets specified in the configuration.
1468 </summary>
1469 <returns>
1470 A list of named targets.
1471 </returns>
1472 <remarks>
1473 Unnamed targets (such as those wrapped by other targets) are not returned.
1474 </remarks>
1475 </member>
1476 <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch">
1477 <summary>
1478 Gets the collection of file names which should be watched for changes by NLog.
1479 </summary>
1480 </member>
1481 <member name="P:NLog.Config.LoggingConfiguration.LoggingRules">
1482 <summary>
1483 Gets the collection of logging rules.
1484 </summary>
1485 </member>
1486 <member name="P:NLog.Config.LoggingConfiguration.AllTargets">
1487 <summary>
1488 Gets all targets.
1489 </summary>
1490 </member>
1491 <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs">
1492 <summary>
1493 Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events.
1494 </summary>
1495 </member>
1496 <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)">
1497 <summary>
1498 Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs"/> class.
1499 </summary>
1500 <param name="oldConfiguration">The old configuration.</param>
1501 <param name="newConfiguration">The new configuration.</param>
1502 </member>
1503 <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration">
1504 <summary>
1505 Gets the old configuration.
1506 </summary>
1507 <value>The old configuration.</value>
1508 </member>
1509 <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration">
1510 <summary>
1511 Gets the new configuration.
1512 </summary>
1513 <value>The new configuration.</value>
1514 </member>
1515 <member name="T:NLog.Config.LoggingRule">
1516 <summary>
1517 Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element.
1518 </summary>
1519 </member>
1520 <member name="M:NLog.Config.LoggingRule.#ctor">
1521 <summary>
1522 Initializes a new instance of the <see cref="T:NLog.Config.LoggingRule"/> class.
1523 </summary>
1524 </member>
1525 <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)">
1526 <summary>
1527 Initializes a new instance of the <see cref="T:NLog.Config.LoggingRule"/> class.
1528 </summary>
1529 <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param>
1530 <param name="minLevel">Minimum log level needed to trigger this rule.</param>
1531 <param name="target">Target to be written to when the rule matches.</param>
1532 </member>
1533 <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)">
1534 <summary>
1535 Initializes a new instance of the <see cref="T:NLog.Config.LoggingRule"/> class.
1536 </summary>
1537 <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param>
1538 <param name="target">Target to be written to when the rule matches.</param>
1539 <remarks>By default no logging levels are defined. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> and <see cref="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)"/> to set them.</remarks>
1540 </member>
1541 <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)">
1542 <summary>
1543 Enables logging for a particular level.
1544 </summary>
1545 <param name="level">Level to be enabled.</param>
1546 </member>
1547 <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)">
1548 <summary>
1549 Disables logging for a particular level.
1550 </summary>
1551 <param name="level">Level to be disabled.</param>
1552 </member>
1553 <member name="M:NLog.Config.LoggingRule.ToString">
1554 <summary>
1555 Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging.
1556 </summary>
1557 <returns>
1558 A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
1559 </returns>
1560 </member>
1561 <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)">
1562 <summary>
1563 Checks whether te particular log level is enabled for this rule.
1564 </summary>
1565 <param name="level">Level to be checked.</param>
1566 <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns>
1567 </member>
1568 <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)">
1569 <summary>
1570 Checks whether given name matches the logger name pattern.
1571 </summary>
1572 <param name="loggerName">String to be matched.</param>
1573 <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns>
1574 </member>
1575 <member name="P:NLog.Config.LoggingRule.Targets">
1576 <summary>
1577 Gets a collection of targets that should be written to when this rule matches.
1578 </summary>
1579 </member>
1580 <member name="P:NLog.Config.LoggingRule.ChildRules">
1581 <summary>
1582 Gets a collection of child rules to be evaluated when this rule matches.
1583 </summary>
1584 </member>
1585 <member name="P:NLog.Config.LoggingRule.Filters">
1586 <summary>
1587 Gets a collection of filters to be checked before writing to targets.
1588 </summary>
1589 </member>
1590 <member name="P:NLog.Config.LoggingRule.Final">
1591 <summary>
1592 Gets or sets a value indicating whether to quit processing any further rule when this one matches.
1593 </summary>
1594 </member>
1595 <member name="P:NLog.Config.LoggingRule.LoggerNamePattern">
1596 <summary>
1597 Gets or sets logger name pattern.
1598 </summary>
1599 <remarks>
1600 Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else.
1601 </remarks>
1602 </member>
1603 <member name="P:NLog.Config.LoggingRule.Levels">
1604 <summary>
1605 Gets the collection of log levels enabled by this rule.
1606 </summary>
1607 </member>
1608 <member name="T:NLog.Config.MethodFactory`2">
1609 <summary>
1610 Factory for locating methods.
1611 </summary>
1612 <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam>
1613 <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam>
1614 </member>
1615 <member name="M:NLog.Config.MethodFactory`2.ScanAssembly(System.Reflection.Assembly,System.String)">
1616 <summary>
1617 Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/>
1618 and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them
1619 to the factory.
1620 </summary>
1621 <param name="theAssembly">The assembly.</param>
1622 <param name="prefix">The prefix to use for names.</param>
1623 </member>
1624 <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)">
1625 <summary>
1626 Registers the type.
1627 </summary>
1628 <param name="type">The type to register.</param>
1629 <param name="itemNamePrefix">The item name prefix.</param>
1630 </member>
1631 <member name="M:NLog.Config.MethodFactory`2.Clear">
1632 <summary>
1633 Clears contents of the factory.
1634 </summary>
1635 </member>
1636 <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)">
1637 <summary>
1638 Registers the definition of a single method.
1639 </summary>
1640 <param name="name">The method name.</param>
1641 <param name="methodInfo">The method info.</param>
1642 </member>
1643 <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)">
1644 <summary>
1645 Tries to retrieve method by name.
1646 </summary>
1647 <param name="name">The method name.</param>
1648 <param name="result">The result.</param>
1649 <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns>
1650 </member>
1651 <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)">
1652 <summary>
1653 Retrieves method by name.
1654 </summary>
1655 <param name="name">Method name.</param>
1656 <returns>MethodInfo object.</returns>
1657 </member>
1658 <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)">
1659 <summary>
1660 Tries to get method definition.
1661 </summary>
1662 <param name="name">The method .</param>
1663 <param name="result">The result.</param>
1664 <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns>
1665 </member>
1666 <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems">
1667 <summary>
1668 Gets a collection of all registered items in the factory.
1669 </summary>
1670 <returns>
1671 Sequence of key/value pairs where each key represents the name
1672 of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of
1673 the item.
1674 </returns>
1675 </member>
1676 <member name="T:NLog.Config.NLogConfigurationItemAttribute">
1677 <summary>
1678 Marks the object as configuration item for NLog.
1679 </summary>
1680 </member>
1681 <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor">
1682 <summary>
1683 Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class.
1684 </summary>
1685 </member>
1686 <member name="T:NLog.Config.NLogXmlElement">
1687 <summary>
1688 Represents simple XML element with case-insensitive attribute semantics.
1689 </summary>
1690 </member>
1691 <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)">
1692 <summary>
1693 Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class.
1694 </summary>
1695 <param name="inputUri">The input URI.</param>
1696 </member>
1697 <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)">
1698 <summary>
1699 Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class.
1700 </summary>
1701 <param name="reader">The reader to initialize element from.</param>
1702 </member>
1703 <member name="M:NLog.Config.NLogXmlElement.#ctor">
1704 <summary>
1705 Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created.
1706 </summary>
1707 </member>
1708 <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)">
1709 <summary>
1710 Returns children elements with the specified element name.
1711 </summary>
1712 <param name="elementName">Name of the element.</param>
1713 <returns>Children elements with the specified element name.</returns>
1714 </member>
1715 <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)">
1716 <summary>
1717 Gets the required attribute.
1718 </summary>
1719 <param name="attributeName">Name of the attribute.</param>
1720 <returns>Attribute value.</returns>
1721 <remarks>Throws if the attribute is not specified.</remarks>
1722 </member>
1723 <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)">
1724 <summary>
1725 Gets the optional boolean attribute value.
1726 </summary>
1727 <param name="attributeName">Name of the attribute.</param>
1728 <param name="defaultValue">Default value to return if the attribute is not found.</param>
1729 <returns>Boolean attribute value or default.</returns>
1730 </member>
1731 <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)">
1732 <summary>
1733 Gets the optional attribute value.
1734 </summary>
1735 <param name="attributeName">Name of the attribute.</param>
1736 <param name="defaultValue">The default value.</param>
1737 <returns>Value of the attribute or default value.</returns>
1738 </member>
1739 <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])">
1740 <summary>
1741 Asserts that the name of the element is among specified element names.
1742 </summary>
1743 <param name="allowedNames">The allowed names.</param>
1744 </member>
1745 <member name="P:NLog.Config.NLogXmlElement.LocalName">
1746 <summary>
1747 Gets the element name.
1748 </summary>
1749 </member>
1750 <member name="P:NLog.Config.NLogXmlElement.AttributeValues">
1751 <summary>
1752 Gets the dictionary of attribute values.
1753 </summary>
1754 </member>
1755 <member name="P:NLog.Config.NLogXmlElement.Children">
1756 <summary>
1757 Gets the collection of child elements.
1758 </summary>
1759 </member>
1760 <member name="P:NLog.Config.NLogXmlElement.Value">
1761 <summary>
1762 Gets the value of the element.
1763 </summary>
1764 </member>
1765 <member name="T:NLog.Config.RequiredParameterAttribute">
1766 <summary>
1767 Attribute used to mark the required parameters for targets,
1768 layout targets and filters.
1769 </summary>
1770 </member>
1771 <member name="T:NLog.Config.SimpleConfigurator">
1772 <summary>
1773 Provides simple programmatic configuration API used for trivial logging cases.
1774 </summary>
1775 </member>
1776 <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging">
1777 <summary>
1778 Configures NLog for console logging so that all messages above and including
1779 the <see cref="F:NLog.LogLevel.Info"/> level are output to the console.
1780 </summary>
1781 </member>
1782 <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)">
1783 <summary>
1784 Configures NLog for console logging so that all messages above and including
1785 the specified level are output to the console.
1786 </summary>
1787 <param name="minLevel">The minimal logging level.</param>
1788 </member>
1789 <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)">
1790 <summary>
1791 Configures NLog for to log to the specified target so that all messages
1792 above and including the <see cref="F:NLog.LogLevel.Info"/> level are output.
1793 </summary>
1794 <param name="target">The target to log all messages to.</param>
1795 </member>
1796 <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)">
1797 <summary>
1798 Configures NLog for to log to the specified target so that all messages
1799 above and including the specified level are output.
1800 </summary>
1801 <param name="target">The target to log all messages to.</param>
1802 <param name="minLevel">The minimal logging level.</param>
1803 </member>
1804 <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)">
1805 <summary>
1806 Configures NLog for file logging so that all messages above and including
1807 the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file.
1808 </summary>
1809 <param name="fileName">Log file name.</param>
1810 </member>
1811 <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)">
1812 <summary>
1813 Configures NLog for file logging so that all messages above and including
1814 the specified level are written to the specified file.
1815 </summary>
1816 <param name="fileName">Log file name.</param>
1817 <param name="minLevel">The minimal logging level.</param>
1818 </member>
1819 <member name="T:NLog.Config.StackTraceUsage">
1820 <summary>
1821 Value indicating how stack trace should be captured when processing the log event.
1822 </summary>
1823 </member>
1824 <member name="F:NLog.Config.StackTraceUsage.None">
1825 <summary>
1826 Stack trace should not be captured.
1827 </summary>
1828 </member>
1829 <member name="F:NLog.Config.StackTraceUsage.WithoutSource">
1830 <summary>
1831 Stack trace should be captured without source-level information.
1832 </summary>
1833 </member>
1834 <member name="F:NLog.Config.StackTraceUsage.Max">
1835 <summary>
1836 Capture maximum amount of the stack trace information supported on the plaform.
1837 </summary>
1838 </member>
1839 <member name="T:NLog.Config.ThreadAgnosticAttribute">
1840 <summary>
1841 Marks the layout or layout renderer as producing correct results regardless of the thread
1842 it's running on.
1843 </summary>
1844 </member>
1845 <member name="T:NLog.Config.XmlLoggingConfiguration">
1846 <summary>
1847 A class for configuring NLog through an XML configuration file
1848 (App.config style or App.nlog style).
1849 </summary>
1850 </member>
1851 <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)">
1852 <summary>
1853 Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class.
1854 </summary>
1855 <param name="fileName">Configuration file to be read.</param>
1856 </member>
1857 <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)">
1858 <summary>
1859 Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class.
1860 </summary>
1861 <param name="fileName">Configuration file to be read.</param>
1862 <param name="ignoreErrors">Ignore any errors during configuration.</param>
1863 </member>
1864 <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)">
1865 <summary>
1866 Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class.
1867 </summary>
1868 <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param>
1869 <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param>
1870 </member>
1871 <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)">
1872 <summary>
1873 Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class.
1874 </summary>
1875 <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param>
1876 <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param>
1877 <param name="ignoreErrors">Ignore any errors during configuration.</param>
1878 </member>
1879 <member name="M:NLog.Config.XmlLoggingConfiguration.Reload">
1880 <summary>
1881 Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration"/> object.
1882 </summary>
1883 <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration"/> object.</returns>
1884 </member>
1885 <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)">
1886 <summary>
1887 Initializes the configuration.
1888 </summary>
1889 <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param>
1890 <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param>
1891 <param name="ignoreErrors">Ignore any errors during configuration.</param>
1892 </member>
1893 <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload">
1894 <summary>
1895 Gets or sets a value indicating whether the configuration files
1896 should be watched for changes and reloaded automatically when changed.
1897 </summary>
1898 </member>
1899 <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch">
1900 <summary>
1901 Gets the collection of file names which should be watched for changes by NLog.
1902 This is the list of configuration files processed.
1903 If the <c>autoReload</c> attribute is not set it returns empty collection.
1904 </summary>
1905 </member>
1906 <member name="T:NLog.Filters.ConditionBasedFilter">
1907 <summary>
1908 Matches when the specified condition is met.
1909 </summary>
1910 <remarks>
1911 Conditions are expressed using a simple language
1912 described <a href="conditions.html">here</a>.
1913 </remarks>
1914 </member>
1915 <member name="T:NLog.Filters.Filter">
1916 <summary>
1917 An abstract filter class. Provides a way to eliminate log messages
1918 based on properties other than logger name and log level.
1919 </summary>
1920 </member>
1921 <member name="M:NLog.Filters.Filter.#ctor">
1922 <summary>
1923 Initializes a new instance of the <see cref="T:NLog.Filters.Filter"/> class.
1924 </summary>
1925 </member>
1926 <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)">
1927 <summary>
1928 Gets the result of evaluating filter against given log event.
1929 </summary>
1930 <param name="logEvent">The log event.</param>
1931 <returns>Filter result.</returns>
1932 </member>
1933 <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)">
1934 <summary>
1935 Checks whether log event should be logged or not.
1936 </summary>
1937 <param name="logEvent">Log event.</param>
1938 <returns>
1939 <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/>
1940 <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/>
1941 <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/>
1942 .</returns>
1943 </member>
1944 <member name="P:NLog.Filters.Filter.Action">
1945 <summary>
1946 Gets or sets the action to be taken when filter matches.
1947 </summary>
1948 <docgen category='Filtering Options' order='10' />
1949 </member>
1950 <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)">
1951 <summary>
1952 Checks whether log event should be logged or not.
1953 </summary>
1954 <param name="logEvent">Log event.</param>
1955 <returns>
1956 <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/>
1957 <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/>
1958 <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/>
1959 .</returns>
1960 </member>
1961 <member name="P:NLog.Filters.ConditionBasedFilter.Condition">
1962 <summary>
1963 Gets or sets the condition expression.
1964 </summary>
1965 <docgen category='Filtering Options' order='10' />
1966 </member>
1967 <member name="T:NLog.Filters.FilterAttribute">
1968 <summary>
1969 Marks class as a layout renderer and assigns a name to it.
1970 </summary>
1971 </member>
1972 <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)">
1973 <summary>
1974 Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute"/> class.
1975 </summary>
1976 <param name="name">Name of the filter.</param>
1977 </member>
1978 <member name="T:NLog.Filters.FilterResult">
1979 <summary>
1980 Filter result.
1981 </summary>
1982 </member>
1983 <member name="F:NLog.Filters.FilterResult.Neutral">
1984 <summary>
1985 The filter doesn't want to decide whether to log or discard the message.
1986 </summary>
1987 </member>
1988 <member name="F:NLog.Filters.FilterResult.Log">
1989 <summary>
1990 The message should be logged.
1991 </summary>
1992 </member>
1993 <member name="F:NLog.Filters.FilterResult.Ignore">
1994 <summary>
1995 The message should not be logged.
1996 </summary>
1997 </member>
1998 <member name="F:NLog.Filters.FilterResult.LogFinal">
1999 <summary>
2000 The message should be logged and processing should be finished.
2001 </summary>
2002 </member>
2003 <member name="F:NLog.Filters.FilterResult.IgnoreFinal">
2004 <summary>
2005 The message should not be logged and processing should be finished.
2006 </summary>
2007 </member>
2008 <member name="T:NLog.Filters.LayoutBasedFilter">
2009 <summary>
2010 A base class for filters that are based on comparing a value to a layout.
2011 </summary>
2012 </member>
2013 <member name="M:NLog.Filters.LayoutBasedFilter.#ctor">
2014 <summary>
2015 Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter"/> class.
2016 </summary>
2017 </member>
2018 <member name="P:NLog.Filters.LayoutBasedFilter.Layout">
2019 <summary>
2020 Gets or sets the layout to be used to filter log messages.
2021 </summary>
2022 <value>The layout.</value>
2023 <docgen category='Filtering Options' order='10' />
2024 </member>
2025 <member name="T:NLog.Filters.WhenContainsFilter">
2026 <summary>
2027 Matches when the calculated layout contains the specified substring.
2028 This filter is deprecated in favour of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">contitions</a>.
2029 </summary>
2030 </member>
2031 <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)">
2032 <summary>
2033 Checks whether log event should be logged or not.
2034 </summary>
2035 <param name="logEvent">Log event.</param>
2036 <returns>
2037 <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/>
2038 <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/>
2039 <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/>
2040 .</returns>
2041 </member>
2042 <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase">
2043 <summary>
2044 Gets or sets a value indicating whether to ignore case when comparing strings.
2045 </summary>
2046 <docgen category='Filtering Options' order='10' />
2047 </member>
2048 <member name="P:NLog.Filters.WhenContainsFilter.Substring">
2049 <summary>
2050 Gets or sets the substring to be matched.
2051 </summary>
2052 <docgen category='Filtering Options' order='10' />
2053 </member>
2054 <member name="T:NLog.Filters.WhenEqualFilter">
2055 <summary>
2056 Matches when the calculated layout is equal to the specified substring.
2057 This filter is deprecated in favour of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">contitions</a>.
2058 </summary>
2059 </member>
2060 <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)">
2061 <summary>
2062 Checks whether log event should be logged or not.
2063 </summary>
2064 <param name="logEvent">Log event.</param>
2065 <returns>
2066 <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/>
2067 <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/>
2068 <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/>
2069 .</returns>
2070 </member>
2071 <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase">
2072 <summary>
2073 Gets or sets a value indicating whether to ignore case when comparing strings.
2074 </summary>
2075 <docgen category='Filtering Options' order='10' />
2076 </member>
2077 <member name="P:NLog.Filters.WhenEqualFilter.CompareTo">
2078 <summary>
2079 Gets or sets a string to compare the layout to.
2080 </summary>
2081 <docgen category='Filtering Options' order='10' />
2082 </member>
2083 <member name="T:NLog.Filters.WhenNotContainsFilter">
2084 <summary>
2085 Matches when the calculated layout does NOT contain the specified substring.
2086 This filter is deprecated in favour of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">contitions</a>.
2087 </summary>
2088 </member>
2089 <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)">
2090 <summary>
2091 Checks whether log event should be logged or not.
2092 </summary>
2093 <param name="logEvent">Log event.</param>
2094 <returns>
2095 <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/>
2096 <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/>
2097 <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/>
2098 .</returns>
2099 </member>
2100 <member name="P:NLog.Filters.WhenNotContainsFilter.Substring">
2101 <summary>
2102 Gets or sets the substring to be matched.
2103 </summary>
2104 <docgen category='Filtering Options' order='10' />
2105 </member>
2106 <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase">
2107 <summary>
2108 Gets or sets a value indicating whether to ignore case when comparing strings.
2109 </summary>
2110 <docgen category='Filtering Options' order='10' />
2111 </member>
2112 <member name="T:NLog.Filters.WhenNotEqualFilter">
2113 <summary>
2114 Matches when the calculated layout is NOT equal to the specified substring.
2115 This filter is deprecated in favour of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">contitions</a>.
2116 </summary>
2117 </member>
2118 <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor">
2119 <summary>
2120 Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter"/> class.
2121 </summary>
2122 </member>
2123 <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)">
2124 <summary>
2125 Checks whether log event should be logged or not.
2126 </summary>
2127 <param name="logEvent">Log event.</param>
2128 <returns>
2129 <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/>
2130 <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/>
2131 <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/>
2132 .</returns>
2133 </member>
2134 <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo">
2135 <summary>
2136 Gets or sets a string to compare the layout to.
2137 </summary>
2138 <docgen category='Filtering Options' order='10' />
2139 </member>
2140 <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase">
2141 <summary>
2142 Gets or sets a value indicating whether to ignore case when comparing strings.
2143 </summary>
2144 <docgen category='Filtering Options' order='10' />
2145 </member>
2146 <member name="T:NLog.GDC">
2147 <summary>
2148 Global Diagnostics Context - used for log4net compatibility.
2149 </summary>
2150 </member>
2151 <member name="M:NLog.GDC.Set(System.String,System.String)">
2152 <summary>
2153 Sets the Global Diagnostics Context item to the specified value.
2154 </summary>
2155 <param name="item">Item name.</param>
2156 <param name="value">Item value.</param>
2157 </member>
2158 <member name="M:NLog.GDC.Get(System.String)">
2159 <summary>
2160 Gets the Global Diagnostics Context named item.
2161 </summary>
2162 <param name="item">Item name.</param>
2163 <returns>The item value of string.Empty if the value is not present.</returns>
2164 </member>
2165 <member name="M:NLog.GDC.Contains(System.String)">
2166 <summary>
2167 Checks whether the specified item exists in the Global Diagnostics Context.
2168 </summary>
2169 <param name="item">Item name.</param>
2170 <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns>
2171 </member>
2172 <member name="M:NLog.GDC.Remove(System.String)">
2173 <summary>
2174 Removes the specified item from the Global Diagnostics Context.
2175 </summary>
2176 <param name="item">Item name.</param>
2177 </member>
2178 <member name="M:NLog.GDC.Clear">
2179 <summary>
2180 Clears the content of the GDC.
2181 </summary>
2182 </member>
2183 <member name="T:NLog.GlobalDiagnosticsContext">
2184 <summary>
2185 Global Diagnostics Context - a dictionary structure to hold per-application-instance values.
2186 </summary>
2187 </member>
2188 <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)">
2189 <summary>
2190 Sets the Global Diagnostics Context item to the specified value.
2191 </summary>
2192 <param name="item">Item name.</param>
2193 <param name="value">Item value.</param>
2194 </member>
2195 <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)">
2196 <summary>
2197 Gets the Global Diagnostics Context named item.
2198 </summary>
2199 <param name="item">Item name.</param>
2200 <returns>The item value of string.Empty if the value is not present.</returns>
2201 </member>
2202 <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)">
2203 <summary>
2204 Checks whether the specified item exists in the Global Diagnostics Context.
2205 </summary>
2206 <param name="item">Item name.</param>
2207 <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns>
2208 </member>
2209 <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)">
2210 <summary>
2211 Removes the specified item from the Global Diagnostics Context.
2212 </summary>
2213 <param name="item">Item name.</param>
2214 </member>
2215 <member name="M:NLog.GlobalDiagnosticsContext.Clear">
2216 <summary>
2217 Clears the content of the GDC.
2218 </summary>
2219 </member>
2220 <member name="T:NLog.Internal.CurrentTimeGetter">
2221 <summary>
2222 Optimized methods to get current time.
2223 </summary>
2224 </member>
2225 <member name="P:NLog.Internal.CurrentTimeGetter.Now">
2226 <summary>
2227 Gets the current time in an optimized fashion.
2228 </summary>
2229 <value>Current time.</value>
2230 </member>
2231 <member name="T:NLog.Internal.DictionaryAdapter`2">
2232 <summary>
2233 Provides untyped IDictionary interface on top of generic IDictionary.
2234 </summary>
2235 <typeparam name="TKey">The type of the key.</typeparam>
2236 <typeparam name="TValue">The type of the value.</typeparam>
2237 </member>
2238 <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
2239 <summary>
2240 Initializes a new instance of the DictionaryAdapter class.
2241 </summary>
2242 <param name="implementation">The implementation.</param>
2243 </member>
2244 <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)">
2245 <summary>
2246 Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object.
2247 </summary>
2248 <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param>
2249 <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param>
2250 </member>
2251 <member name="M:NLog.Internal.DictionaryAdapter`2.Clear">
2252 <summary>
2253 Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object.
2254 </summary>
2255 </member>
2256 <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)">
2257 <summary>
2258 Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key.
2259 </summary>
2260 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param>
2261 <returns>
2262 True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false.
2263 </returns>
2264 </member>
2265 <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator">
2266 <summary>
2267 Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object.
2268 </summary>
2269 <returns>
2270 An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object.
2271 </returns>
2272 </member>
2273 <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)">
2274 <summary>
2275 Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object.
2276 </summary>
2277 <param name="key">The key of the element to remove.</param>
2278 </member>
2279 <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)">
2280 <summary>
2281 Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
2282 </summary>
2283 <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
2284 <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
2285 </member>
2286 <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator">
2287 <summary>
2288 Returns an enumerator that iterates through a collection.
2289 </summary>
2290 <returns>
2291 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
2292 </returns>
2293 </member>
2294 <member name="P:NLog.Internal.DictionaryAdapter`2.Values">
2295 <summary>
2296 Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object.
2297 </summary>
2298 <value></value>
2299 <returns>
2300 An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object.
2301 </returns>
2302 </member>
2303 <member name="P:NLog.Internal.DictionaryAdapter`2.Count">
2304 <summary>
2305 Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>.
2306 </summary>
2307 <value></value>
2308 <returns>
2309 The number of elements contained in the <see cref="T:System.Collections.ICollection"/>.
2310 </returns>
2311 </member>
2312 <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized">
2313 <summary>
2314 Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe).
2315 </summary>
2316 <value></value>
2317 <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false.
2318 </returns>
2319 </member>
2320 <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot">
2321 <summary>
2322 Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
2323 </summary>
2324 <value></value>
2325 <returns>
2326 An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
2327 </returns>
2328 </member>
2329 <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize">
2330 <summary>
2331 Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size.
2332 </summary>
2333 <value></value>
2334 <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false.
2335 </returns>
2336 </member>
2337 <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly">
2338 <summary>
2339 Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only.
2340 </summary>
2341 <value></value>
2342 <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false.
2343 </returns>
2344 </member>
2345 <member name="P:NLog.Internal.DictionaryAdapter`2.Keys">
2346 <summary>
2347 Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object.
2348 </summary>
2349 <value></value>
2350 <returns>
2351 An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object.
2352 </returns>
2353 </member>
2354 <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)">
2355 <summary>
2356 Gets or sets the <see cref="T:System.Object"/> with the specified key.
2357 </summary>
2358 <param name="key">Dictionary key.</param>
2359 <returns>Value corresponding to key or null if not found</returns>
2360 </member>
2361 <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator">
2362 <summary>
2363 Wrapper IDictionaryEnumerator.
2364 </summary>
2365 </member>
2366 <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})">
2367 <summary>
2368 Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"/> class.
2369 </summary>
2370 <param name="wrapped">The wrapped.</param>
2371 </member>
2372 <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext">
2373 <summary>
2374 Advances the enumerator to the next element of the collection.
2375 </summary>
2376 <returns>
2377 True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
2378 </returns>
2379 </member>
2380 <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset">
2381 <summary>
2382 Sets the enumerator to its initial position, which is before the first element in the collection.
2383 </summary>
2384 </member>
2385 <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry">
2386 <summary>
2387 Gets both the key and the value of the current dictionary entry.
2388 </summary>
2389 <value></value>
2390 <returns>
2391 A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry.
2392 </returns>
2393 </member>
2394 <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key">
2395 <summary>
2396 Gets the key of the current dictionary entry.
2397 </summary>
2398 <value></value>
2399 <returns>
2400 The key of the current element of the enumeration.
2401 </returns>
2402 </member>
2403 <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value">
2404 <summary>
2405 Gets the value of the current dictionary entry.
2406 </summary>
2407 <value></value>
2408 <returns>
2409 The value of the current element of the enumeration.
2410 </returns>
2411 </member>
2412 <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current">
2413 <summary>
2414 Gets the current element in the collection.
2415 </summary>
2416 <value></value>
2417 <returns>
2418 The current element in the collection.
2419 </returns>
2420 </member>
2421 <member name="T:NLog.Internal.EnumerableHelpers">
2422 <summary>
2423 LINQ-like helpers (cannot use LINQ because we must work with .NET 2.0 profile).
2424 </summary>
2425 </member>
2426 <member name="M:NLog.Internal.EnumerableHelpers.OfType``1(System.Collections.IEnumerable)">
2427 <summary>
2428 Filters the given enumerable to return only items of the specified type.
2429 </summary>
2430 <typeparam name="T">
2431 Type of the item.
2432 </typeparam>
2433 <param name="enumerable">
2434 The enumerable.
2435 </param>
2436 <returns>
2437 Items of specified type.
2438 </returns>
2439 </member>
2440 <member name="M:NLog.Internal.EnumerableHelpers.Reverse``1(System.Collections.Generic.IEnumerable{``0})">
2441 <summary>
2442 Reverses the specified enumerable.
2443 </summary>
2444 <typeparam name="T">
2445 Type of enumerable item.
2446 </typeparam>
2447 <param name="enumerable">
2448 The enumerable.
2449 </param>
2450 <returns>
2451 Reversed enumerable.
2452 </returns>
2453 </member>
2454 <member name="M:NLog.Internal.EnumerableHelpers.Any``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
2455 <summary>
2456 Determines is the given predicate is met by any element of the enumerable.
2457 </summary>
2458 <typeparam name="T">Element type.</typeparam>
2459 <param name="enumerable">The enumerable.</param>
2460 <param name="predicate">The predicate.</param>
2461 <returns>True if predicate returns true for any element of the collection, false otherwise.</returns>
2462 </member>
2463 <member name="M:NLog.Internal.EnumerableHelpers.ToList``1(System.Collections.Generic.IEnumerable{``0})">
2464 <summary>
2465 Converts the enumerable to list.
2466 </summary>
2467 <typeparam name="T">Type of the list element.</typeparam>
2468 <param name="enumerable">The enumerable.</param>
2469 <returns>List of elements.</returns>
2470 </member>
2471 <member name="T:NLog.Internal.EnvironmentHelper">
2472 <summary>
2473 Safe way to get environment variables.
2474 </summary>
2475 </member>
2476 <member name="T:NLog.Internal.ExceptionHelper">
2477 <summary>
2478 Helper class for dealing with exceptions.
2479 </summary>
2480 </member>
2481 <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)">
2482 <summary>
2483 Determines whether the exception must be rethrown.
2484 </summary>
2485 <param name="exception">The exception.</param>
2486 <returns>True if the exception must be rethrown, false otherwise.</returns>
2487 </member>
2488 <member name="T:NLog.Internal.FactoryHelper">
2489 <summary>
2490 Object construction helper.
2491 </summary>
2492 </member>
2493 <member name="T:NLog.Internal.FileAppenders.BaseFileAppender">
2494 <summary>
2495 Base class for optimized file appenders.
2496 </summary>
2497 </member>
2498 <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
2499 <summary>
2500 Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> class.
2501 </summary>
2502 <param name="fileName">Name of the file.</param>
2503 <param name="createParameters">The create parameters.</param>
2504 </member>
2505 <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])">
2506 <summary>
2507 Writes the specified bytes.
2508 </summary>
2509 <param name="bytes">The bytes.</param>
2510 </member>
2511 <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush">
2512 <summary>
2513 Flushes this instance.
2514 </summary>
2515 </member>
2516 <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close">
2517 <summary>
2518 Closes this instance.
2519 </summary>
2520 </member>
2521 <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileInfo(System.DateTime@,System.Int64@)">
2522 <summary>
2523 Gets the file info.
2524 </summary>
2525 <param name="lastWriteTime">The last write time.</param>
2526 <param name="fileLength">Length of the file.</param>
2527 <returns>True if the operation succeeded, false otherwise.</returns>
2528 </member>
2529 <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose">
2530 <summary>
2531 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
2532 </summary>
2533 </member>
2534 <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)">
2535 <summary>
2536 Releases unmanaged and - optionally - managed resources.
2537 </summary>
2538 <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
2539 </member>
2540 <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched">
2541 <summary>
2542 Records the last write time for a file.
2543 </summary>
2544 </member>
2545 <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)">
2546 <summary>
2547 Records the last write time for a file to be specific date.
2548 </summary>
2549 <param name="dateTime">Date and time when the last write occurred.</param>
2550 </member>
2551 <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)">
2552 <summary>
2553 Creates the file stream.
2554 </summary>
2555 <param name="allowConcurrentWrite">If set to <c>true</c> allow concurrent writes.</param>
2556 <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns>
2557 </member>
2558 <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName">
2559 <summary>
2560 Gets the name of the file.
2561 </summary>
2562 <value>The name of the file.</value>
2563 </member>
2564 <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTime">
2565 <summary>
2566 Gets the last write time.
2567 </summary>
2568 <value>The last write time.</value>
2569 </member>
2570 <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTime">
2571 <summary>
2572 Gets the open time of the file.
2573 </summary>
2574 <value>The open time.</value>
2575 </member>
2576 <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters">
2577 <summary>
2578 Gets the file creation parameters.
2579 </summary>
2580 <value>The file creation parameters.</value>
2581 </member>
2582 <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender">
2583 <summary>
2584 Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches
2585 file information.
2586 </summary>
2587 </member>
2588 <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
2589 <summary>
2590 Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> class.
2591 </summary>
2592 <param name="fileName">Name of the file.</param>
2593 <param name="parameters">The parameters.</param>
2594 </member>
2595 <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close">
2596 <summary>
2597 Closes this instance of the appender.
2598 </summary>
2599 </member>
2600 <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush">
2601 <summary>
2602 Flushes this current appender.
2603 </summary>
2604 </member>
2605 <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileInfo(System.DateTime@,System.Int64@)">
2606 <summary>
2607 Gets the file info.
2608 </summary>
2609 <param name="lastWriteTime">The last write time.</param>
2610 <param name="fileLength">Length of the file.</param>
2611 <returns>True if the operation succeeded, false otherwise.</returns>
2612 </member>
2613 <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[])">
2614 <summary>
2615 Writes the specified bytes to a file.
2616 </summary>
2617 <param name="bytes">The bytes to be written.</param>
2618 </member>
2619 <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory">
2620 <summary>
2621 Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects.
2622 </summary>
2623 </member>
2624 <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory">
2625 <summary>
2626 Interface implemented by all factories capable of creating file appenders.
2627 </summary>
2628 </member>
2629 <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
2630 <summary>
2631 Opens the appender for given file name and parameters.
2632 </summary>
2633 <param name="fileName">Name of the file.</param>
2634 <param name="parameters">Creation parameters.</param>
2635 <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns>
2636 </member>
2637 <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
2638 <summary>
2639 Opens the appender for given file name and parameters.
2640 </summary>
2641 <param name="fileName">Name of the file.</param>
2642 <param name="parameters">Creation parameters.</param>
2643 <returns>
2644 Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.
2645 </returns>
2646 </member>
2647 <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters">
2648 <summary>
2649 Interface that provides parameters for create file function.
2650 </summary>
2651 </member>
2652 <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender">
2653 <summary>
2654 Multi-process and multi-host file appender which attempts
2655 to get exclusive write access and retries if it's not available.
2656 </summary>
2657 </member>
2658 <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
2659 <summary>
2660 Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"/> class.
2661 </summary>
2662 <param name="fileName">Name of the file.</param>
2663 <param name="parameters">The parameters.</param>
2664 </member>
2665 <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[])">
2666 <summary>
2667 Writes the specified bytes.
2668 </summary>
2669 <param name="bytes">The bytes.</param>
2670 </member>
2671 <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush">
2672 <summary>
2673 Flushes this instance.
2674 </summary>
2675 </member>
2676 <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close">
2677 <summary>
2678 Closes this instance.
2679 </summary>
2680 </member>
2681 <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileInfo(System.DateTime@,System.Int64@)">
2682 <summary>
2683 Gets the file info.
2684 </summary>
2685 <param name="lastWriteTime">The last write time.</param>
2686 <param name="fileLength">Length of the file.</param>
2687 <returns>
2688 True if the operation succeeded, false otherwise.
2689 </returns>
2690 </member>
2691 <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory">
2692 <summary>
2693 Factory class.
2694 </summary>
2695 </member>
2696 <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
2697 <summary>
2698 Opens the appender for given file name and parameters.
2699 </summary>
2700 <param name="fileName">Name of the file.</param>
2701 <param name="parameters">Creation parameters.</param>
2702 <returns>
2703 Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.
2704 </returns>
2705 </member>
2706 <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender">
2707 <summary>
2708 Optimized single-process file appender which keeps the file open for exclusive write.
2709 </summary>
2710 </member>
2711 <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
2712 <summary>
2713 Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"/> class.
2714 </summary>
2715 <param name="fileName">Name of the file.</param>
2716 <param name="parameters">The parameters.</param>
2717 </member>
2718 <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[])">
2719 <summary>
2720 Writes the specified bytes.
2721 </summary>
2722 <param name="bytes">The bytes.</param>
2723 </member>
2724 <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush">
2725 <summary>
2726 Flushes this instance.
2727 </summary>
2728 </member>
2729 <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close">
2730 <summary>
2731 Closes this instance.
2732 </summary>
2733 </member>
2734 <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileInfo(System.DateTime@,System.Int64@)">
2735 <summary>
2736 Gets the file info.
2737 </summary>
2738 <param name="lastWriteTime">The last write time.</param>
2739 <param name="fileLength">Length of the file.</param>
2740 <returns>
2741 True if the operation succeeded, false otherwise.
2742 </returns>
2743 </member>
2744 <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory">
2745 <summary>
2746 Factory class.
2747 </summary>
2748 </member>
2749 <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
2750 <summary>
2751 Opens the appender for given file name and parameters.
2752 </summary>
2753 <param name="fileName">Name of the file.</param>
2754 <param name="parameters">Creation parameters.</param>
2755 <returns>
2756 Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.
2757 </returns>
2758 </member>
2759 <member name="T:NLog.Internal.FileInfoHelper">
2760 <summary>
2761 Optimized routines to get the size and last write time of the specified file.
2762 </summary>
2763 </member>
2764 <member name="M:NLog.Internal.FileInfoHelper.#cctor">
2765 <summary>
2766 Initializes static members of the FileInfoHelper class.
2767 </summary>
2768 </member>
2769 <member name="M:NLog.Internal.FileInfoHelper.GetFileInfo(System.String,System.IntPtr,System.DateTime@,System.Int64@)">
2770 <summary>
2771 Gets the information about a file.
2772 </summary>
2773 <param name="fileName">Name of the file.</param>
2774 <param name="fileHandle">The file handle.</param>
2775 <param name="lastWriteTime">The last write time of the file.</param>
2776 <param name="fileLength">Length of the file.</param>
2777 <returns>A value of <c>true</c> if file information was retrieved successfully, <c>false</c> otherwise.</returns>
2778 </member>
2779 <member name="T:NLog.Internal.IRenderable">
2780 <summary>
2781 Interface implemented by layouts and layout renderers.
2782 </summary>
2783 </member>
2784 <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)">
2785 <summary>
2786 Renders the the value of layout or layout renderer in the context of the specified log event.
2787 </summary>
2788 <param name="logEvent">The log event.</param>
2789 <returns>String representation of a layout.</returns>
2790 </member>
2791 <member name="T:NLog.Internal.ISupportsInitialize">
2792 <summary>
2793 Supports object initialization and termination.
2794 </summary>
2795 </member>
2796 <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)">
2797 <summary>
2798 Initializes this instance.
2799 </summary>
2800 <param name="configuration">The configuration.</param>
2801 </member>
2802 <member name="M:NLog.Internal.ISupportsInitialize.Close">
2803 <summary>
2804 Closes this instance.
2805 </summary>
2806 </member>
2807 <member name="T:NLog.Internal.IUsesStackTrace">
2808 <summary>
2809 Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>.
2810 </summary>
2811 </member>
2812 <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage">
2813 <summary>
2814 Gets the level of stack trace information required by the implementing class.
2815 </summary>
2816 </member>
2817 <member name="T:System.ComponentModel.LocalizableAttribute">
2818 <summary>
2819 Define Localizable attribute for platforms that don't have it.
2820 </summary>
2821 </member>
2822 <member name="M:System.ComponentModel.LocalizableAttribute.#ctor(System.Boolean)">
2823 <summary>
2824 Initializes a new instance of the <see cref="T:System.ComponentModel.LocalizableAttribute"/> class.
2825 </summary>
2826 <param name="isLocalizable">Determines whether the target is localizable.</param>
2827 </member>
2828 <member name="P:System.ComponentModel.LocalizableAttribute.IsLocalizable">
2829 <summary>
2830 Gets or sets a value indicating whether the target is localizable.
2831 </summary>
2832 </member>
2833 <member name="T:NLog.Internal.LoggerConfiguration">
2834 <summary>
2835 Logger configuration.
2836 </summary>
2837 </member>
2838 <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[])">
2839 <summary>
2840 Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration"/> class.
2841 </summary>
2842 <param name="targetsByLevel">The targets by level.</param>
2843 </member>
2844 <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)">
2845 <summary>
2846 Gets targets for the specified level.
2847 </summary>
2848 <param name="level">The level.</param>
2849 <returns>Chain of targets with attached filters.</returns>
2850 </member>
2851 <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)">
2852 <summary>
2853 Determines whether the specified level is enabled.
2854 </summary>
2855 <param name="level">The level.</param>
2856 <returns>
2857 A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>.
2858 </returns>
2859 </member>
2860 <member name="T:NLog.Internal.MessageBoxHelper">
2861 <summary>
2862 Message Box helper.
2863 </summary>
2864 </member>
2865 <member name="M:NLog.Internal.MessageBoxHelper.Show(System.String,System.String)">
2866 <summary>
2867 Shows the specified message using platform-specific message box.
2868 </summary>
2869 <param name="message">The message.</param>
2870 <param name="caption">The caption.</param>
2871 </member>
2872 <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender">
2873 <summary>
2874 Network sender which uses HTTP or HTTPS POST.
2875 </summary>
2876 </member>
2877 <member name="T:NLog.Internal.NetworkSenders.NetworkSender">
2878 <summary>
2879 A base class for all network senders. Supports one-way sending of messages
2880 over various protocols.
2881 </summary>
2882 </member>
2883 <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)">
2884 <summary>
2885 Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> class.
2886 </summary>
2887 <param name="url">The network URL.</param>
2888 </member>
2889 <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Finalize">
2890 <summary>
2891 Finalizes an instance of the NetworkSender class.
2892 </summary>
2893 </member>
2894 <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize">
2895 <summary>
2896 Initializes this network sender.
2897 </summary>
2898 </member>
2899 <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)">
2900 <summary>
2901 Closes the sender and releases any unmanaged resources.
2902 </summary>
2903 <param name="continuation">The continuation.</param>
2904 </member>
2905 <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)">
2906 <summary>
2907 Flushes any pending messages and invokes a continuation.
2908 </summary>
2909 <param name="continuation">The continuation.</param>
2910 </member>
2911 <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)">
2912 <summary>
2913 Send the given text over the specified protocol.
2914 </summary>
2915 <param name="bytes">Bytes to be sent.</param>
2916 <param name="offset">Offset in buffer.</param>
2917 <param name="length">Number of bytes to send.</param>
2918 <param name="asyncContinuation">The asynchronous continuation.</param>
2919 </member>
2920 <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose">
2921 <summary>
2922 Closes the sender and releases any unmanaged resources.
2923 </summary>
2924 </member>
2925 <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize">
2926 <summary>
2927 Performs sender-specific initialization.
2928 </summary>
2929 </member>
2930 <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)">
2931 <summary>
2932 Performs sender-specific close operation.
2933 </summary>
2934 <param name="continuation">The continuation.</param>
2935 </member>
2936 <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)">
2937 <summary>
2938 Performs sender-specific flush.
2939 </summary>
2940 <param name="continuation">The continuation.</param>
2941 </member>
2942 <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)">
2943 <summary>
2944 Actually sends the given text over the specified protocol.
2945 </summary>
2946 <param name="bytes">The bytes to be sent.</param>
2947 <param name="offset">Offset in buffer.</param>
2948 <param name="length">Number of bytes to send.</param>
2949 <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param>
2950 <remarks>To be overridden in inheriting classes.</remarks>
2951 </member>
2952 <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)">
2953 <summary>
2954 Parses the URI into an endpoint address.
2955 </summary>
2956 <param name="uri">The URI to parse.</param>
2957 <param name="addressFamily">The address family.</param>
2958 <returns>Parsed endpoint.</returns>
2959 </member>
2960 <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address">
2961 <summary>
2962 Gets the address of the network endpoint.
2963 </summary>
2964 </member>
2965 <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime">
2966 <summary>
2967 Gets the last send time.
2968 </summary>
2969 </member>
2970 <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)">
2971 <summary>
2972 Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class.
2973 </summary>
2974 <param name="url">The network URL.</param>
2975 </member>
2976 <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)">
2977 <summary>
2978 Actually sends the given text over the specified protocol.
2979 </summary>
2980 <param name="bytes">The bytes to be sent.</param>
2981 <param name="offset">Offset in buffer.</param>
2982 <param name="length">Number of bytes to send.</param>
2983 <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param>
2984 <remarks>To be overridden in inheriting classes.</remarks>
2985 </member>
2986 <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory">
2987 <summary>
2988 Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs.
2989 </summary>
2990 </member>
2991 <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String)">
2992 <summary>
2993 Creates a new instance of the network sender based on a network URL.
2994 </summary>
2995 <param name="url">
2996 URL that determines the network sender to be created.
2997 </param>
2998 <returns>
2999 A newly created network sender.
3000 </returns>
3001 </member>
3002 <member name="T:NLog.Internal.NetworkSenders.ISocket">
3003 <summary>
3004 Interface for mocking socket calls.
3005 </summary>
3006 </member>
3007 <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory">
3008 <summary>
3009 Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>.
3010 </summary>
3011 </member>
3012 <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String)">
3013 <summary>
3014 Creates a new instance of the network sender based on a network URL:.
3015 </summary>
3016 <param name="url">
3017 URL that determines the network sender to be created.
3018 </param>
3019 <returns>
3020 A newly created network sender.
3021 </returns>
3022 </member>
3023 <member name="T:NLog.Internal.NetworkSenders.SocketProxy">
3024 <summary>
3025 Socket proxy for mocking Socket code.
3026 </summary>
3027 </member>
3028 <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)">
3029 <summary>
3030 Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class.
3031 </summary>
3032 <param name="addressFamily">The address family.</param>
3033 <param name="socketType">Type of the socket.</param>
3034 <param name="protocolType">Type of the protocol.</param>
3035 </member>
3036 <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close">
3037 <summary>
3038 Closes the wrapped socket.
3039 </summary>
3040 </member>
3041 <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)">
3042 <summary>
3043 Invokes ConnectAsync method on the wrapped socket.
3044 </summary>
3045 <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param>
3046 <returns>Result of original method.</returns>
3047 </member>
3048 <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)">
3049 <summary>
3050 Invokes SendAsync method on the wrapped socket.
3051 </summary>
3052 <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param>
3053 <returns>Result of original method.</returns>
3054 </member>
3055 <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose">
3056 <summary>
3057 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
3058 </summary>
3059 </member>
3060 <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender">
3061 <summary>
3062 Sends messages over a TCP network connection.
3063 </summary>
3064 </member>
3065 <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)">
3066 <summary>
3067 Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class.
3068 </summary>
3069 <param name="url">URL. Must start with tcp://.</param>
3070 <param name="addressFamily">The address family.</param>
3071 </member>
3072 <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)">
3073 <summary>
3074 Creates the socket with given parameters.
3075 </summary>
3076 <param name="addressFamily">The address family.</param>
3077 <param name="socketType">Type of the socket.</param>
3078 <param name="protocolType">Type of the protocol.</param>
3079 <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> which represents the socket.</returns>
3080 </member>
3081 <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize">
3082 <summary>
3083 Performs sender-specific initialization.
3084 </summary>
3085 </member>
3086 <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)">
3087 <summary>
3088 Closes the socket.
3089 </summary>
3090 <param name="continuation">The continuation.</param>
3091 </member>
3092 <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)">
3093 <summary>
3094 Performs sender-specific flush.
3095 </summary>
3096 <param name="continuation">The continuation.</param>
3097 </member>
3098 <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)">
3099 <summary>
3100 Sends the specified text over the connected socket.
3101 </summary>
3102 <param name="bytes">The bytes to be sent.</param>
3103 <param name="offset">Offset in buffer.</param>
3104 <param name="length">Number of bytes to send.</param>
3105 <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param>
3106 <remarks>To be overridden in inheriting classes.</remarks>
3107 </member>
3108 <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs">
3109 <summary>
3110 Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class.
3111 </summary>
3112 </member>
3113 <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted">
3114 <summary>
3115 Raises the Completed event.
3116 </summary>
3117 </member>
3118 <member name="T:NLog.Internal.ObjectGraphScanner">
3119 <summary>
3120 Scans (breadth-first) the object graph following all the edges whose are
3121 instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns
3122 all objects implementing a specified interfaces.
3123 </summary>
3124 </member>
3125 <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])">
3126 <summary>
3127 Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable
3128 from any of the given root objects when traversing the object graph over public properties.
3129 </summary>
3130 <typeparam name="T">Type of the objects to return.</typeparam>
3131 <param name="rootObjects">The root objects.</param>
3132 <returns>Ordered list of objects implementing T.</returns>
3133 </member>
3134 <member name="T:NLog.Internal.ParameterUtils">
3135 <summary>
3136 Parameter validation utilities.
3137 </summary>
3138 </member>
3139 <member name="M:NLog.Internal.ParameterUtils.AssertNotNull(System.Object,System.String)">
3140 <summary>
3141 Asserts that the value is not null and throws <see cref="T:System.ArgumentNullException"/> otherwise.
3142 </summary>
3143 <param name="value">The value to check.</param>
3144 <param name="parameterName">Name of the parameter.</param>
3145 </member>
3146 <member name="T:NLog.Internal.PlatformDetector">
3147 <summary>
3148 Detects the platform the NLog is running on.
3149 </summary>
3150 </member>
3151 <member name="P:NLog.Internal.PlatformDetector.CurrentOS">
3152 <summary>
3153 Gets the current runtime OS.
3154 </summary>
3155 </member>
3156 <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32">
3157 <summary>
3158 Gets a value indicating whether current OS is a desktop version of Windows.
3159 </summary>
3160 </member>
3161 <member name="P:NLog.Internal.PlatformDetector.IsWin32">
3162 <summary>
3163 Gets a value indicating whether current OS is Win32-based (desktop or mobile).
3164 </summary>
3165 </member>
3166 <member name="P:NLog.Internal.PlatformDetector.IsUnix">
3167 <summary>
3168 Gets a value indicating whether current OS is Unix-based.
3169 </summary>
3170 </member>
3171 <member name="T:NLog.Internal.PortableFileInfoHelper">
3172 <summary>
3173 Portable implementation of <see cref="T:NLog.Internal.FileInfoHelper"/>.
3174 </summary>
3175 </member>
3176 <member name="M:NLog.Internal.PortableFileInfoHelper.GetFileInfo(System.String,System.IntPtr,System.DateTime@,System.Int64@)">
3177 <summary>
3178 Gets the information about a file.
3179 </summary>
3180 <param name="fileName">Name of the file.</param>
3181 <param name="fileHandle">The file handle.</param>
3182 <param name="lastWriteTime">The last write time of the file.</param>
3183 <param name="fileLength">Length of the file.</param>
3184 <returns>
3185 A value of <c>true</c> if file information was retrieved successfully, <c>false</c> otherwise.
3186 </returns>
3187 </member>
3188 <member name="T:NLog.Internal.PropertyHelper">
3189 <summary>
3190 Reflection helpers for accessing properties.
3191 </summary>
3192 </member>
3193 <member name="T:NLog.Internal.ReflectionHelpers">
3194 <summary>
3195 Reflection helpers.
3196 </summary>
3197 </member>
3198 <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)">
3199 <summary>
3200 Gets all usable exported types from the given assembly.
3201 </summary>
3202 <param name="assembly">Assembly to scan.</param>
3203 <returns>Usable types from the given assembly.</returns>
3204 <remarks>Types which cannot be loaded are skipped.</remarks>
3205 </member>
3206 <member name="T:NLog.Internal.RuntimeOS">
3207 <summary>
3208 Supported operating systems.
3209 </summary>
3210 <remarks>
3211 If you add anything here, make sure to add the appropriate detection
3212 code to <see cref="T:NLog.Internal.PlatformDetector"/>
3213 </remarks>
3214 </member>
3215 <member name="F:NLog.Internal.RuntimeOS.Any">
3216 <summary>
3217 Any operating system.
3218 </summary>
3219 </member>
3220 <member name="F:NLog.Internal.RuntimeOS.Unix">
3221 <summary>
3222 Unix/Linux operating systems.
3223 </summary>
3224 </member>
3225 <member name="F:NLog.Internal.RuntimeOS.WindowsCE">
3226 <summary>
3227 Windows CE.
3228 </summary>
3229 </member>
3230 <member name="F:NLog.Internal.RuntimeOS.Windows">
3231 <summary>
3232 Desktop versions of Windows (95,98,ME).
3233 </summary>
3234 </member>
3235 <member name="F:NLog.Internal.RuntimeOS.WindowsNT">
3236 <summary>
3237 Windows NT, 2000, 2003 and future versions based on NT technology.
3238 </summary>
3239 </member>
3240 <member name="F:NLog.Internal.RuntimeOS.Unknown">
3241 <summary>
3242 Unknown operating system.
3243 </summary>
3244 </member>
3245 <member name="T:NLog.Internal.SimpleStringReader">
3246 <summary>
3247 Simple character tokenizer.
3248 </summary>
3249 </member>
3250 <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)">
3251 <summary>
3252 Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader"/> class.
3253 </summary>
3254 <param name="text">The text to be tokenized.</param>
3255 </member>
3256 <member name="T:NLog.Internal.SingleCallContinuation">
3257 <summary>
3258 Implements a single-call guard around given continuation function.
3259 </summary>
3260 </member>
3261 <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)">
3262 <summary>
3263 Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class.
3264 </summary>
3265 <param name="asyncContinuation">The asynchronous continuation.</param>
3266 </member>
3267 <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)">
3268 <summary>
3269 Continuation function which implements the single-call guard.
3270 </summary>
3271 <param name="exception">The exception.</param>
3272 </member>
3273 <member name="T:NLog.Internal.SortHelpers">
3274 <summary>
3275 Provides helpers to sort log events and associated continuations.
3276 </summary>
3277 </member>
3278 <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})">
3279 <summary>
3280 Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set.
3281 </summary>
3282 <typeparam name="TValue">The type of the value.</typeparam>
3283 <typeparam name="TKey">The type of the key.</typeparam>
3284 <param name="inputs">The inputs.</param>
3285 <param name="keySelector">The key selector function.</param>
3286 <returns>
3287 Dictonary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>.
3288 </returns>
3289 </member>
3290 <member name="T:NLog.Internal.SortHelpers.KeySelector`2">
3291 <summary>
3292 Key selector delegate.
3293 </summary>
3294 <typeparam name="TValue">The type of the value.</typeparam>
3295 <typeparam name="TKey">The type of the key.</typeparam>
3296 <param name="value">Value to extract key information from.</param>
3297 <returns>Key selected from log event.</returns>
3298 </member>
3299 <member name="T:NLog.Internal.StackTraceUsageUtils">
3300 <summary>
3301 Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values.
3302 </summary>
3303 </member>
3304 <member name="T:NLog.Internal.TargetWithFilterChain">
3305 <summary>
3306 Represents target with a chain of filters which determine
3307 whether logging should happen.
3308 </summary>
3309 </member>
3310 <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})">
3311 <summary>
3312 Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain"/> class.
3313 </summary>
3314 <param name="target">The target.</param>
3315 <param name="filterChain">The filter chain.</param>
3316 </member>
3317 <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage">
3318 <summary>
3319 Gets the stack trace usage.
3320 </summary>
3321 <returns>A <see cref="T:NLog.Config.StackTraceUsage"/> value that determines stack trace handling.</returns>
3322 </member>
3323 <member name="P:NLog.Internal.TargetWithFilterChain.Target">
3324 <summary>
3325 Gets the target.
3326 </summary>
3327 <value>The target.</value>
3328 </member>
3329 <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain">
3330 <summary>
3331 Gets the filter chain.
3332 </summary>
3333 <value>The filter chain.</value>
3334 </member>
3335 <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain">
3336 <summary>
3337 Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain.
3338 </summary>
3339 <value>The next item in the chain.</value>
3340 </member>
3341 <member name="T:NLog.Internal.ThreadLocalStorageHelper">
3342 <summary>
3343 Helper for dealing with thread-local storage.
3344 </summary>
3345 </member>
3346 <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot">
3347 <summary>
3348 Allocates the data slot for storing thread-local information.
3349 </summary>
3350 <returns>Allocated slot key.</returns>
3351 </member>
3352 <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object)">
3353 <summary>
3354 Gets the data for a slot in thread-local storage.
3355 </summary>
3356 <typeparam name="T">Type of the data.</typeparam>
3357 <param name="slot">The slot to get data for.</param>
3358 <returns>
3359 Slot data (will create T if null).
3360 </returns>
3361 </member>
3362 <member name="T:NLog.Internal.TimeoutContinuation">
3363 <summary>
3364 Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout.
3365 </summary>
3366 </member>
3367 <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)">
3368 <summary>
3369 Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class.
3370 </summary>
3371 <param name="asyncContinuation">The asynchronous continuation.</param>
3372 <param name="timeout">The timeout.</param>
3373 </member>
3374 <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)">
3375 <summary>
3376 Continuation function which implements the timeout logic.
3377 </summary>
3378 <param name="exception">The exception.</param>
3379 </member>
3380 <member name="M:NLog.Internal.TimeoutContinuation.Dispose">
3381 <summary>
3382 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
3383 </summary>
3384 </member>
3385 <member name="T:NLog.Internal.UrlHelper">
3386 <summary>
3387 URL Encoding helper.
3388 </summary>
3389 </member>
3390 <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute">
3391 <summary>
3392 Designates a property of the class as an ambient property.
3393 </summary>
3394 </member>
3395 <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)">
3396 <summary>
3397 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute"/> class.
3398 </summary>
3399 <param name="name">Ambient property name.</param>
3400 </member>
3401 <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer">
3402 <summary>
3403 The call site (class name, method name and source information).
3404 </summary>
3405 </member>
3406 <member name="T:NLog.LayoutRenderers.LayoutRenderer">
3407 <summary>
3408 Render environmental information related to logging events.
3409 </summary>
3410 </member>
3411 <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString">
3412 <summary>
3413 Returns a <see cref="T:System.String"/> that represents this instance.
3414 </summary>
3415 <returns>
3416 A <see cref="T:System.String"/> that represents this instance.
3417 </returns>
3418 </member>
3419 <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose">
3420 <summary>
3421 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
3422 </summary>
3423 </member>
3424 <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)">
3425 <summary>
3426 Renders the the value of layout renderer in the context of the specified log event.
3427 </summary>
3428 <param name="logEvent">The log event.</param>
3429 <returns>String representation of a layout renderer.</returns>
3430 </member>
3431 <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)">
3432 <summary>
3433 Initializes this instance.
3434 </summary>
3435 <param name="configuration">The configuration.</param>
3436 </member>
3437 <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close">
3438 <summary>
3439 Closes this instance.
3440 </summary>
3441 </member>
3442 <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)">
3443 <summary>
3444 Initializes this instance.
3445 </summary>
3446 <param name="configuration">The configuration.</param>
3447 </member>
3448 <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close">
3449 <summary>
3450 Closes this instance.
3451 </summary>
3452 </member>
3453 <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3454 <summary>
3455 Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3456 </summary>
3457 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3458 <param name="logEvent">Logging event.</param>
3459 </member>
3460 <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer">
3461 <summary>
3462 Initializes the layout renderer.
3463 </summary>
3464 </member>
3465 <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer">
3466 <summary>
3467 Closes the layout renderer.
3468 </summary>
3469 </member>
3470 <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)">
3471 <summary>
3472 Releases unmanaged and - optionally - managed resources.
3473 </summary>
3474 <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
3475 </member>
3476 <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration">
3477 <summary>
3478 Gets the logging configuration this target is part of.
3479 </summary>
3480 </member>
3481 <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor">
3482 <summary>
3483 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> class.
3484 </summary>
3485 </member>
3486 <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3487 <summary>
3488 Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3489 </summary>
3490 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3491 <param name="logEvent">Logging event.</param>
3492 </member>
3493 <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName">
3494 <summary>
3495 Gets or sets a value indicating whether to render the class name.
3496 </summary>
3497 <docgen category='Rendering Options' order='10' />
3498 </member>
3499 <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName">
3500 <summary>
3501 Gets or sets a value indicating whether to render the method name.
3502 </summary>
3503 <docgen category='Rendering Options' order='10' />
3504 </member>
3505 <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage">
3506 <summary>
3507 Gets the level of stack trace information required by the implementing class.
3508 </summary>
3509 </member>
3510 <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer">
3511 <summary>
3512 A counter value (increases on each layout rendering).
3513 </summary>
3514 </member>
3515 <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor">
3516 <summary>
3517 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer"/> class.
3518 </summary>
3519 </member>
3520 <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3521 <summary>
3522 Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3523 </summary>
3524 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3525 <param name="logEvent">Logging event.</param>
3526 </member>
3527 <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value">
3528 <summary>
3529 Gets or sets the initial value of the counter.
3530 </summary>
3531 <docgen category='Counter Options' order='10' />
3532 </member>
3533 <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment">
3534 <summary>
3535 Gets or sets the value to be added to the counter after each layout rendering.
3536 </summary>
3537 <docgen category='Counter Options' order='10' />
3538 </member>
3539 <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence">
3540 <summary>
3541 Gets or sets the name of the sequence. Different named sequences can have individual values.
3542 </summary>
3543 <docgen category='Counter Options' order='10' />
3544 </member>
3545 <member name="T:NLog.LayoutRenderers.DateLayoutRenderer">
3546 <summary>
3547 Current date and time.
3548 </summary>
3549 </member>
3550 <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor">
3551 <summary>
3552 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer"/> class.
3553 </summary>
3554 </member>
3555 <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3556 <summary>
3557 Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3558 </summary>
3559 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3560 <param name="logEvent">Logging event.</param>
3561 </member>
3562 <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture">
3563 <summary>
3564 Gets or sets the culture used for rendering.
3565 </summary>
3566 <docgen category='Rendering Options' order='10' />
3567 </member>
3568 <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format">
3569 <summary>
3570 Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format).
3571 </summary>
3572 <docgen category='Rendering Options' order='10' />
3573 </member>
3574 <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime">
3575 <summary>
3576 Gets or sets a value indicating whether to output UTC time instead of local time.
3577 </summary>
3578 <docgen category='Rendering Options' order='10' />
3579 </member>
3580 <member name="T:NLog.LayoutRenderers.DocumentUriLayoutRenderer">
3581 <summary>
3582 URI of the HTML page which hosts the current Silverlight application.
3583 </summary>
3584 </member>
3585 <member name="M:NLog.LayoutRenderers.DocumentUriLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3586 <summary>
3587 Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3588 </summary>
3589 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3590 <param name="logEvent">Logging event.</param>
3591 </member>
3592 <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer">
3593 <summary>
3594 Log event context data.
3595 </summary>
3596 </member>
3597 <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3598 <summary>
3599 Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3600 </summary>
3601 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3602 <param name="logEvent">Logging event.</param>
3603 </member>
3604 <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item">
3605 <summary>
3606 Gets or sets the name of the item.
3607 </summary>
3608 <docgen category='Rendering Options' order='10' />
3609 </member>
3610 <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer">
3611 <summary>
3612 Exception information provided through
3613 a call to one of the Logger.*Exception() methods.
3614 </summary>
3615 </member>
3616 <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor">
3617 <summary>
3618 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"/> class.
3619 </summary>
3620 </member>
3621 <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3622 <summary>
3623 Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3624 </summary>
3625 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3626 <param name="logEvent">Logging event.</param>
3627 </member>
3628 <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format">
3629 <summary>
3630 Gets or sets the format of the output. Must be a comma-separated list of exception
3631 properties: Message, Type, ShortType, ToString, Method, StackTrace.
3632 This parameter value is case-insensitive.
3633 </summary>
3634 <docgen category='Rendering Options' order='10' />
3635 </member>
3636 <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat">
3637 <summary>
3638 Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception
3639 properties: Message, Type, ShortType, ToString, Method, StackTrace.
3640 This parameter value is case-insensitive.
3641 </summary>
3642 <docgen category='Rendering Options' order='10' />
3643 </member>
3644 <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator">
3645 <summary>
3646 Gets or sets the separator used to concatenate parts specified in the Format.
3647 </summary>
3648 <docgen category='Rendering Options' order='10' />
3649 </member>
3650 <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel">
3651 <summary>
3652 Gets or sets the maximum number of inner exceptions to include in the output.
3653 By default inner exceptions are not enabled for compatibility with NLog 1.0.
3654 </summary>
3655 <docgen category='Rendering Options' order='10' />
3656 </member>
3657 <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator">
3658 <summary>
3659 Gets or sets the separator between inner exceptions.
3660 </summary>
3661 <docgen category='Rendering Options' order='10' />
3662 </member>
3663 <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer">
3664 <summary>
3665 Renders contents of the specified file.
3666 </summary>
3667 </member>
3668 <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor">
3669 <summary>
3670 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"/> class.
3671 </summary>
3672 </member>
3673 <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3674 <summary>
3675 Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3676 </summary>
3677 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3678 <param name="logEvent">Logging event.</param>
3679 </member>
3680 <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName">
3681 <summary>
3682 Gets or sets the name of the file.
3683 </summary>
3684 <docgen category='File Options' order='10' />
3685 </member>
3686 <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding">
3687 <summary>
3688 Gets or sets the encoding used in the file.
3689 </summary>
3690 <value>The encoding.</value>
3691 <docgen category='File Options' order='10' />
3692 </member>
3693 <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer">
3694 <summary>
3695 The information about the garbage collector.
3696 </summary>
3697 </member>
3698 <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor">
3699 <summary>
3700 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"/> class.
3701 </summary>
3702 </member>
3703 <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3704 <summary>
3705 Renders the selected process information.
3706 </summary>
3707 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3708 <param name="logEvent">Logging event.</param>
3709 </member>
3710 <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property">
3711 <summary>
3712 Gets or sets the property to retrieve.
3713 </summary>
3714 <docgen category='Rendering Options' order='10' />
3715 </member>
3716 <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty">
3717 <summary>
3718 Gets or sets the property of System.GC to retrieve.
3719 </summary>
3720 </member>
3721 <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory">
3722 <summary>
3723 Total memory allocated.
3724 </summary>
3725 </member>
3726 <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection">
3727 <summary>
3728 Total memory allocated (perform full garbage collection first).
3729 </summary>
3730 </member>
3731 <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0">
3732 <summary>
3733 Gets the number of Gen0 collections.
3734 </summary>
3735 </member>
3736 <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1">
3737 <summary>
3738 Gets the number of Gen1 collections.
3739 </summary>
3740 </member>
3741 <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2">
3742 <summary>
3743 Gets the number of Gen2 collections.
3744 </summary>
3745 </member>
3746 <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration">
3747 <summary>
3748 Maximum generation number supported by GC.
3749 </summary>
3750 </member>
3751 <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer">
3752 <summary>
3753 Global Diagnostics Context item. Provided for compatibility with log4net.
3754 </summary>
3755 </member>
3756 <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3757 <summary>
3758 Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3759 </summary>
3760 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3761 <param name="logEvent">Logging event.</param>
3762 </member>
3763 <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item">
3764 <summary>
3765 Gets or sets the name of the item.
3766 </summary>
3767 <docgen category='Rendering Options' order='10' />
3768 </member>
3769 <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer">
3770 <summary>
3771 Globally-unique identifier (GUID).
3772 </summary>
3773 </member>
3774 <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor">
3775 <summary>
3776 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer"/> class.
3777 </summary>
3778 </member>
3779 <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3780 <summary>
3781 Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3782 </summary>
3783 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3784 <param name="logEvent">Logging event.</param>
3785 </member>
3786 <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format">
3787 <summary>
3788 Gets or sets the GUID format as accepted by Guid.ToString() method.
3789 </summary>
3790 <docgen category='Rendering Options' order='10' />
3791 </member>
3792 <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer">
3793 <summary>
3794 Installation parameter (passed to InstallNLogConfig).
3795 </summary>
3796 </member>
3797 <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3798 <summary>
3799 Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3800 </summary>
3801 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3802 <param name="logEvent">Logging event.</param>
3803 </member>
3804 <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter">
3805 <summary>
3806 Gets or sets the name of the parameter.
3807 </summary>
3808 <docgen category='Rendering Options' order='10' />
3809 </member>
3810 <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute">
3811 <summary>
3812 Marks class as a layout renderer and assigns a format string to it.
3813 </summary>
3814 </member>
3815 <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)">
3816 <summary>
3817 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute"/> class.
3818 </summary>
3819 <param name="name">Name of the layout renderer.</param>
3820 </member>
3821 <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer">
3822 <summary>
3823 The log level.
3824 </summary>
3825 </member>
3826 <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3827 <summary>
3828 Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3829 </summary>
3830 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3831 <param name="logEvent">Logging event.</param>
3832 </member>
3833 <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer">
3834 <summary>
3835 A string literal.
3836 </summary>
3837 <remarks>
3838 This is used to escape '${' sequence
3839 as ;${literal:text=${}'
3840 </remarks>
3841 </member>
3842 <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor">
3843 <summary>
3844 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class.
3845 </summary>
3846 </member>
3847 <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)">
3848 <summary>
3849 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class.
3850 </summary>
3851 <param name="text">The literal text value.</param>
3852 <remarks>This is used by the layout compiler.</remarks>
3853 </member>
3854 <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3855 <summary>
3856 Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3857 </summary>
3858 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3859 <param name="logEvent">Logging event.</param>
3860 </member>
3861 <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text">
3862 <summary>
3863 Gets or sets the literal text.
3864 </summary>
3865 <docgen category='Rendering Options' order='10' />
3866 </member>
3867 <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer">
3868 <summary>
3869 XML event description compatible with log4j, Chainsaw and NLogViewer.
3870 </summary>
3871 </member>
3872 <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor">
3873 <summary>
3874 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class.
3875 </summary>
3876 </member>
3877 <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3878 <summary>
3879 Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3880 </summary>
3881 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3882 <param name="logEvent">Logging event.</param>
3883 </member>
3884 <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData">
3885 <summary>
3886 Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema.
3887 </summary>
3888 <docgen category='Payload Options' order='10' />
3889 </member>
3890 <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml">
3891 <summary>
3892 Gets or sets a value indicating whether the XML should use spaces for indentation.
3893 </summary>
3894 <docgen category='Payload Options' order='10' />
3895 </member>
3896 <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo">
3897 <summary>
3898 Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain.
3899 </summary>
3900 <docgen category='Payload Options' order='10' />
3901 </member>
3902 <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite">
3903 <summary>
3904 Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network.
3905 </summary>
3906 <docgen category='Payload Options' order='10' />
3907 </member>
3908 <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo">
3909 <summary>
3910 Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network.
3911 </summary>
3912 <docgen category='Payload Options' order='10' />
3913 </member>
3914 <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc">
3915 <summary>
3916 Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary.
3917 </summary>
3918 <docgen category="Payload Options" order="10"/>
3919 </member>
3920 <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc">
3921 <summary>
3922 Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack.
3923 </summary>
3924 <docgen category="Payload Options" order="10"/>
3925 </member>
3926 <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator">
3927 <summary>
3928 Gets or sets the NDC item separator.
3929 </summary>
3930 <docgen category='Payload Options' order='10' />
3931 </member>
3932 <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage">
3933 <summary>
3934 Gets the level of stack trace information required by the implementing class.
3935 </summary>
3936 </member>
3937 <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer">
3938 <summary>
3939 The logger name.
3940 </summary>
3941 </member>
3942 <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3943 <summary>
3944 Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3945 </summary>
3946 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3947 <param name="logEvent">Logging event.</param>
3948 </member>
3949 <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName">
3950 <summary>
3951 Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character).
3952 </summary>
3953 <docgen category='Rendering Options' order='10' />
3954 </member>
3955 <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer">
3956 <summary>
3957 The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm.
3958 </summary>
3959 </member>
3960 <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3961 <summary>
3962 Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3963 </summary>
3964 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3965 <param name="logEvent">Logging event.</param>
3966 </member>
3967 <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime">
3968 <summary>
3969 Gets or sets a value indicating whether to output UTC time instead of local time.
3970 </summary>
3971 <docgen category='Rendering Options' order='10' />
3972 </member>
3973 <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer">
3974 <summary>
3975 Mapped Diagnostic Context item. Provided for compatibility with log4net.
3976 </summary>
3977 </member>
3978 <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
3979 <summary>
3980 Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
3981 </summary>
3982 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
3983 <param name="logEvent">Logging event.</param>
3984 </member>
3985 <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item">
3986 <summary>
3987 Gets or sets the name of the item.
3988 </summary>
3989 <docgen category='Rendering Options' order='10' />
3990 </member>
3991 <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer">
3992 <summary>
3993 The formatted log message.
3994 </summary>
3995 </member>
3996 <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor">
3997 <summary>
3998 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer"/> class.
3999 </summary>
4000 </member>
4001 <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
4002 <summary>
4003 Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
4004 </summary>
4005 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
4006 <param name="logEvent">Logging event.</param>
4007 </member>
4008 <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException">
4009 <summary>
4010 Gets or sets a value indicating whether to log exception along with message.
4011 </summary>
4012 <docgen category='Layout Options' order='10' />
4013 </member>
4014 <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator">
4015 <summary>
4016 Gets or sets the string that separates message from the exception.
4017 </summary>
4018 <docgen category='Layout Options' order='10' />
4019 </member>
4020 <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer">
4021 <summary>
4022 Nested Diagnostic Context item. Provided for compatibility with log4net.
4023 </summary>
4024 </member>
4025 <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor">
4026 <summary>
4027 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer"/> class.
4028 </summary>
4029 </member>
4030 <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
4031 <summary>
4032 Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
4033 </summary>
4034 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
4035 <param name="logEvent">Logging event.</param>
4036 </member>
4037 <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames">
4038 <summary>
4039 Gets or sets the number of top stack frames to be rendered.
4040 </summary>
4041 <docgen category='Rendering Options' order='10' />
4042 </member>
4043 <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames">
4044 <summary>
4045 Gets or sets the number of bottom stack frames to be rendered.
4046 </summary>
4047 <docgen category='Rendering Options' order='10' />
4048 </member>
4049 <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator">
4050 <summary>
4051 Gets or sets the separator to be used for concatenating nested diagnostics context output.
4052 </summary>
4053 <docgen category='Rendering Options' order='10' />
4054 </member>
4055 <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer">
4056 <summary>
4057 A newline literal.
4058 </summary>
4059 </member>
4060 <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
4061 <summary>
4062 Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
4063 </summary>
4064 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
4065 <param name="logEvent">Logging event.</param>
4066 </member>
4067 <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer">
4068 <summary>
4069 The process time in format HH:mm:ss.mmm.
4070 </summary>
4071 </member>
4072 <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
4073 <summary>
4074 Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
4075 </summary>
4076 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
4077 <param name="logEvent">Logging event.</param>
4078 </member>
4079 <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer">
4080 <summary>
4081 The short date in a sortable format yyyy-MM-dd.
4082 </summary>
4083 </member>
4084 <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
4085 <summary>
4086 Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
4087 </summary>
4088 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
4089 <param name="logEvent">Logging event.</param>
4090 </member>
4091 <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime">
4092 <summary>
4093 Gets or sets a value indicating whether to output UTC time instead of local time.
4094 </summary>
4095 <docgen category='Rendering Options' order='10' />
4096 </member>
4097 <member name="T:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer">
4098 <summary>
4099 Information about Silverlight application.
4100 </summary>
4101 </member>
4102 <member name="M:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer.#ctor">
4103 <summary>
4104 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer"/> class.
4105 </summary>
4106 </member>
4107 <member name="M:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
4108 <summary>
4109 Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
4110 </summary>
4111 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
4112 <param name="logEvent">Logging event.</param>
4113 </member>
4114 <member name="P:NLog.LayoutRenderers.SilverlightApplicationInfoLayoutRenderer.Option">
4115 <summary>
4116 Gets or sets specific information to display.
4117 </summary>
4118 <docgen category='Rendering Options' order='10' />
4119 </member>
4120 <member name="T:NLog.LayoutRenderers.SilverlightApplicationInfoOption">
4121 <summary>
4122 Specifies application information to display in ${sl-appinfo} renderer.
4123 </summary>
4124 </member>
4125 <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.XapUri">
4126 <summary>
4127 URI of the current application XAP file.
4128 </summary>
4129 </member>
4130 <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.IsOutOfBrowser">
4131 <summary>
4132 Whether application is running out-of-browser.
4133 </summary>
4134 </member>
4135 <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.InstallState">
4136 <summary>
4137 Installed state of an application.
4138 </summary>
4139 </member>
4140 <member name="F:NLog.LayoutRenderers.SilverlightApplicationInfoOption.HasElevatedPermissions">
4141 <summary>
4142 Whether application is running with elevated permissions.
4143 </summary>
4144 </member>
4145 <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer">
4146 <summary>
4147 System special folder path (includes My Documents, My Music, Program Files, Desktop, and more).
4148 </summary>
4149 </member>
4150 <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
4151 <summary>
4152 Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
4153 </summary>
4154 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
4155 <param name="logEvent">Logging event.</param>
4156 </member>
4157 <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder">
4158 <summary>
4159 Gets or sets the system special folder to use.
4160 </summary>
4161 <remarks>
4162 Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>.
4163 The most common ones are:
4164 <ul>
4165 <li><b>ApplicationData</b> - roaming application data for current user.</li>
4166 <li><b>CommonApplicationData</b> - application data for all users.</li>
4167 <li><b>MyDocuments</b> - My Documents</li>
4168 <li><b>DesktopDirectory</b> - Desktop directory</li>
4169 <li><b>LocalApplicationData</b> - non roaming application data</li>
4170 <li><b>Personal</b> - user profile directory</li>
4171 <li><b>System</b> - System directory</li>
4172 </ul>
4173 </remarks>
4174 <docgen category='Rendering Options' order='10' />
4175 </member>
4176 <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File">
4177 <summary>
4178 Gets or sets the name of the file to be Path.Combine()'d with the directory name.
4179 </summary>
4180 <docgen category='Advanced Options' order='10' />
4181 </member>
4182 <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir">
4183 <summary>
4184 Gets or sets the name of the directory to be Path.Combine()'d with the directory name.
4185 </summary>
4186 <docgen category='Advanced Options' order='10' />
4187 </member>
4188 <member name="T:NLog.LayoutRenderers.StackTraceFormat">
4189 <summary>
4190 Format of the ${stacktrace} layout renderer output.
4191 </summary>
4192 </member>
4193 <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw">
4194 <summary>
4195 Raw format (multiline - as returned by StackFrame.ToString() method).
4196 </summary>
4197 </member>
4198 <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat">
4199 <summary>
4200 Flat format (class and method names displayed in a single line).
4201 </summary>
4202 </member>
4203 <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat">
4204 <summary>
4205 Detailed flat format (method signatures displayed in a single line).
4206 </summary>
4207 </member>
4208 <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer">
4209 <summary>
4210 Stack trace renderer.
4211 </summary>
4212 </member>
4213 <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor">
4214 <summary>
4215 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"/> class.
4216 </summary>
4217 </member>
4218 <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
4219 <summary>
4220 Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
4221 </summary>
4222 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
4223 <param name="logEvent">Logging event.</param>
4224 </member>
4225 <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format">
4226 <summary>
4227 Gets or sets the output format of the stack trace.
4228 </summary>
4229 <docgen category='Rendering Options' order='10' />
4230 </member>
4231 <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames">
4232 <summary>
4233 Gets or sets the number of top stack frames to be rendered.
4234 </summary>
4235 <docgen category='Rendering Options' order='10' />
4236 </member>
4237 <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator">
4238 <summary>
4239 Gets or sets the stack frame separator string.
4240 </summary>
4241 <docgen category='Rendering Options' order='10' />
4242 </member>
4243 <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage">
4244 <summary>
4245 Gets the level of stack trace information required by the implementing class.
4246 </summary>
4247 <value></value>
4248 </member>
4249 <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer">
4250 <summary>
4251 A temporary directory.
4252 </summary>
4253 </member>
4254 <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
4255 <summary>
4256 Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
4257 </summary>
4258 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
4259 <param name="logEvent">Logging event.</param>
4260 </member>
4261 <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File">
4262 <summary>
4263 Gets or sets the name of the file to be Path.Combine()'d with the directory name.
4264 </summary>
4265 <docgen category='Advanced Options' order='10' />
4266 </member>
4267 <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir">
4268 <summary>
4269 Gets or sets the name of the directory to be Path.Combine()'d with the directory name.
4270 </summary>
4271 <docgen category='Advanced Options' order='10' />
4272 </member>
4273 <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer">
4274 <summary>
4275 The identifier of the current thread.
4276 </summary>
4277 </member>
4278 <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
4279 <summary>
4280 Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
4281 </summary>
4282 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
4283 <param name="logEvent">Logging event.</param>
4284 </member>
4285 <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer">
4286 <summary>
4287 The name of the current thread.
4288 </summary>
4289 </member>
4290 <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
4291 <summary>
4292 Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
4293 </summary>
4294 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
4295 <param name="logEvent">Logging event.</param>
4296 </member>
4297 <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer">
4298 <summary>
4299 The Ticks value of current date and time.
4300 </summary>
4301 </member>
4302 <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
4303 <summary>
4304 Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
4305 </summary>
4306 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
4307 <param name="logEvent">Logging event.</param>
4308 </member>
4309 <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer">
4310 <summary>
4311 The time in a 24-hour, sortable format HH:mm:ss.mmm.
4312 </summary>
4313 </member>
4314 <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
4315 <summary>
4316 Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
4317 </summary>
4318 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
4319 <param name="logEvent">Logging event.</param>
4320 </member>
4321 <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime">
4322 <summary>
4323 Gets or sets a value indicating whether to output UTC time instead of local time.
4324 </summary>
4325 <docgen category='Rendering Options' order='10' />
4326 </member>
4327 <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper">
4328 <summary>
4329 Applies caching to another layout output.
4330 </summary>
4331 <remarks>
4332 The value of the inner layout will be rendered only once and reused subsequently.
4333 </remarks>
4334 </member>
4335 <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase">
4336 <summary>
4337 Decodes text "encrypted" with ROT-13.
4338 </summary>
4339 <remarks>
4340 See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>.
4341 </remarks>
4342 </member>
4343 <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
4344 <summary>
4345 Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
4346 </summary>
4347 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
4348 <param name="logEvent">Logging event.</param>
4349 </member>
4350 <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)">
4351 <summary>
4352 Transforms the output of another layout.
4353 </summary>
4354 <param name="text">Output to be transform.</param>
4355 <returns>Transformed text.</returns>
4356 </member>
4357 <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)">
4358 <summary>
4359 Renders the inner layout contents.
4360 </summary>
4361 <param name="logEvent">The log event.</param>
4362 <returns>Contents of inner layout.</returns>
4363 </member>
4364 <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner">
4365 <summary>
4366 Gets or sets the wrapped layout.
4367 </summary>
4368 <docgen category='Transformation Options' order='10' />
4369 </member>
4370 <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor">
4371 <summary>
4372 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class.
4373 </summary>
4374 </member>
4375 <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer">
4376 <summary>
4377 Initializes the layout renderer.
4378 </summary>
4379 </member>
4380 <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer">
4381 <summary>
4382 Closes the layout renderer.
4383 </summary>
4384 </member>
4385 <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)">
4386 <summary>
4387 Transforms the output of another layout.
4388 </summary>
4389 <param name="text">Output to be transform.</param>
4390 <returns>Transformed text.</returns>
4391 </member>
4392 <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)">
4393 <summary>
4394 Renders the inner layout contents.
4395 </summary>
4396 <param name="logEvent">The log event.</param>
4397 <returns>Contents of inner layout.</returns>
4398 </member>
4399 <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached">
4400 <summary>
4401 Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled.
4402 </summary>
4403 <docgen category="Caching Options" order="10"/>
4404 </member>
4405 <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper">
4406 <summary>
4407 Filters characters not allowed in the file names by replacing them with safe character.
4408 </summary>
4409 </member>
4410 <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor">
4411 <summary>
4412 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"/> class.
4413 </summary>
4414 </member>
4415 <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.Transform(System.String)">
4416 <summary>
4417 Post-processes the rendered message.
4418 </summary>
4419 <param name="text">The text to be post-processed.</param>
4420 <returns>Padded and trimmed string.</returns>
4421 </member>
4422 <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize">
4423 <summary>
4424 Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path
4425 (illegal characters are replaced with '_').
4426 </summary>
4427 <docgen category='Advanced Options' order='10' />
4428 </member>
4429 <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper">
4430 <summary>
4431 Escapes output of another layout using JSON rules.
4432 </summary>
4433 </member>
4434 <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor">
4435 <summary>
4436 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"/> class.
4437 </summary>
4438 </member>
4439 <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)">
4440 <summary>
4441 Post-processes the rendered message.
4442 </summary>
4443 <param name="text">The text to be post-processed.</param>
4444 <returns>JSON-encoded string.</returns>
4445 </member>
4446 <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode">
4447 <summary>
4448 Gets or sets a value indicating whether to apply JSON encoding.
4449 </summary>
4450 <docgen category="Transformation Options" order="10"/>
4451 </member>
4452 <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper">
4453 <summary>
4454 Converts the result of another layout output to lower case.
4455 </summary>
4456 </member>
4457 <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor">
4458 <summary>
4459 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"/> class.
4460 </summary>
4461 </member>
4462 <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Transform(System.String)">
4463 <summary>
4464 Post-processes the rendered message.
4465 </summary>
4466 <param name="text">The text to be post-processed.</param>
4467 <returns>Padded and trimmed string.</returns>
4468 </member>
4469 <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase">
4470 <summary>
4471 Gets or sets a value indicating whether lower case conversion should be applied.
4472 </summary>
4473 <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value>
4474 <docgen category='Transformation Options' order='10' />
4475 </member>
4476 <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture">
4477 <summary>
4478 Gets or sets the culture used for rendering.
4479 </summary>
4480 <docgen category='Transformation Options' order='10' />
4481 </member>
4482 <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper">
4483 <summary>
4484 Only outputs the inner layout when exception has been defined for log message.
4485 </summary>
4486 </member>
4487 <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)">
4488 <summary>
4489 Transforms the output of another layout.
4490 </summary>
4491 <param name="text">Output to be transform.</param>
4492 <returns>Transformed text.</returns>
4493 </member>
4494 <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)">
4495 <summary>
4496 Renders the inner layout contents.
4497 </summary>
4498 <param name="logEvent">The log event.</param>
4499 <returns>
4500 Contents of inner layout.
4501 </returns>
4502 </member>
4503 <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper">
4504 <summary>
4505 Applies padding to another layout output.
4506 </summary>
4507 </member>
4508 <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor">
4509 <summary>
4510 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"/> class.
4511 </summary>
4512 </member>
4513 <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)">
4514 <summary>
4515 Transforms the output of another layout.
4516 </summary>
4517 <param name="text">Output to be transform.</param>
4518 <returns>Transformed text.</returns>
4519 </member>
4520 <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding">
4521 <summary>
4522 Gets or sets the number of characters to pad the output to.
4523 </summary>
4524 <remarks>
4525 Positive padding values cause left padding, negative values
4526 cause right padding to the desired width.
4527 </remarks>
4528 <docgen category='Transformation Options' order='10' />
4529 </member>
4530 <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter">
4531 <summary>
4532 Gets or sets the padding character.
4533 </summary>
4534 <docgen category='Transformation Options' order='10' />
4535 </member>
4536 <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength">
4537 <summary>
4538 Gets or sets a value indicating whether to trim the
4539 rendered text to the absolute value of the padding length.
4540 </summary>
4541 <docgen category='Transformation Options' order='10' />
4542 </member>
4543 <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper">
4544 <summary>
4545 Replaces a string in the output of another layout with another string.
4546 </summary>
4547 </member>
4548 <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer">
4549 <summary>
4550 Initializes the layout renderer.
4551 </summary>
4552 </member>
4553 <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)">
4554 <summary>
4555 Post-processes the rendered message.
4556 </summary>
4557 <param name="text">The text to be post-processed.</param>
4558 <returns>Post-processed text.</returns>
4559 </member>
4560 <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor">
4561 <summary>
4562 Gets or sets the text to search for.
4563 </summary>
4564 <value>The text search for.</value>
4565 <docgen category='Search/Replace Options' order='10' />
4566 </member>
4567 <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex">
4568 <summary>
4569 Gets or sets a value indicating whether regular expressions should be used.
4570 </summary>
4571 <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value>
4572 <docgen category='Search/Replace Options' order='10' />
4573 </member>
4574 <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith">
4575 <summary>
4576 Gets or sets the replacement string.
4577 </summary>
4578 <value>The replacement string.</value>
4579 <docgen category='Search/Replace Options' order='10' />
4580 </member>
4581 <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase">
4582 <summary>
4583 Gets or sets a value indicating whether to ignore case.
4584 </summary>
4585 <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value>
4586 <docgen category='Search/Replace Options' order='10' />
4587 </member>
4588 <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords">
4589 <summary>
4590 Gets or sets a value indicating whether to search for whole words.
4591 </summary>
4592 <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value>
4593 <docgen category='Search/Replace Options' order='10' />
4594 </member>
4595 <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper">
4596 <summary>
4597 Decodes text "encrypted" with ROT-13.
4598 </summary>
4599 <remarks>
4600 See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>.
4601 </remarks>
4602 </member>
4603 <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)">
4604 <summary>
4605 Encodes/Decodes ROT-13-encoded string.
4606 </summary>
4607 <param name="encodedValue">The string to be encoded/decoded.</param>
4608 <returns>Encoded/Decoded text.</returns>
4609 </member>
4610 <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Transform(System.String)">
4611 <summary>
4612 Transforms the output of another layout.
4613 </summary>
4614 <param name="text">Output to be transform.</param>
4615 <returns>Transformed text.</returns>
4616 </member>
4617 <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text">
4618 <summary>
4619 Gets or sets the layout to be wrapped.
4620 </summary>
4621 <value>The layout to be wrapped.</value>
4622 <remarks>This variable is for backwards compatibility</remarks>
4623 <docgen category='Transformation Options' order='10' />
4624 </member>
4625 <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper">
4626 <summary>
4627 Trims the whitespace from the result of another layout renderer.
4628 </summary>
4629 </member>
4630 <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor">
4631 <summary>
4632 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"/> class.
4633 </summary>
4634 </member>
4635 <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.Transform(System.String)">
4636 <summary>
4637 Post-processes the rendered message.
4638 </summary>
4639 <param name="text">The text to be post-processed.</param>
4640 <returns>Trimmed string.</returns>
4641 </member>
4642 <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace">
4643 <summary>
4644 Gets or sets a value indicating whether lower case conversion should be applied.
4645 </summary>
4646 <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value>
4647 <docgen category='Transformation Options' order='10' />
4648 </member>
4649 <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper">
4650 <summary>
4651 Converts the result of another layout output to upper case.
4652 </summary>
4653 </member>
4654 <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor">
4655 <summary>
4656 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"/> class.
4657 </summary>
4658 </member>
4659 <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Transform(System.String)">
4660 <summary>
4661 Post-processes the rendered message.
4662 </summary>
4663 <param name="text">The text to be post-processed.</param>
4664 <returns>Padded and trimmed string.</returns>
4665 </member>
4666 <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase">
4667 <summary>
4668 Gets or sets a value indicating whether upper case conversion should be applied.
4669 </summary>
4670 <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value>
4671 <docgen category='Transformation Options' order='10' />
4672 </member>
4673 <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture">
4674 <summary>
4675 Gets or sets the culture used for rendering.
4676 </summary>
4677 <docgen category='Transformation Options' order='10' />
4678 </member>
4679 <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper">
4680 <summary>
4681 Encodes the result of another layout output for use with URLs.
4682 </summary>
4683 </member>
4684 <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor">
4685 <summary>
4686 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"/> class.
4687 </summary>
4688 </member>
4689 <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)">
4690 <summary>
4691 Transforms the output of another layout.
4692 </summary>
4693 <param name="text">Output to be transform.</param>
4694 <returns>Transformed text.</returns>
4695 </member>
4696 <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus">
4697 <summary>
4698 Gets or sets a value indicating whether spaces should be translated to '+' or '%20'.
4699 </summary>
4700 <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value>
4701 <docgen category='Transformation Options' order='10' />
4702 </member>
4703 <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper">
4704 <summary>
4705 Outputs alternative layout when the inner layout produces empty result.
4706 </summary>
4707 </member>
4708 <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.Transform(System.String)">
4709 <summary>
4710 Transforms the output of another layout.
4711 </summary>
4712 <param name="text">Output to be transform.</param>
4713 <returns>Transformed text.</returns>
4714 </member>
4715 <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)">
4716 <summary>
4717 Renders the inner layout contents.
4718 </summary>
4719 <param name="logEvent">The log event.</param>
4720 <returns>
4721 Contents of inner layout.
4722 </returns>
4723 </member>
4724 <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty">
4725 <summary>
4726 Gets or sets the layout to be rendered when original layout produced empty result.
4727 </summary>
4728 <docgen category="Transformation Options" order="10"/>
4729 </member>
4730 <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper">
4731 <summary>
4732 Only outputs the inner layout when the specified condition has been met.
4733 </summary>
4734 </member>
4735 <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Transform(System.String)">
4736 <summary>
4737 Transforms the output of another layout.
4738 </summary>
4739 <param name="text">Output to be transform.</param>
4740 <returns>Transformed text.</returns>
4741 </member>
4742 <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)">
4743 <summary>
4744 Renders the inner layout contents.
4745 </summary>
4746 <param name="logEvent">The log event.</param>
4747 <returns>
4748 Contents of inner layout.
4749 </returns>
4750 </member>
4751 <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When">
4752 <summary>
4753 Gets or sets the condition that must be met for the inner layout to be printed.
4754 </summary>
4755 <docgen category="Transformation Options" order="10"/>
4756 </member>
4757 <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper">
4758 <summary>
4759 Converts the result of another layout output to be XML-compliant.
4760 </summary>
4761 </member>
4762 <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor">
4763 <summary>
4764 Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"/> class.
4765 </summary>
4766 </member>
4767 <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)">
4768 <summary>
4769 Post-processes the rendered message.
4770 </summary>
4771 <param name="text">The text to be post-processed.</param>
4772 <returns>Padded and trimmed string.</returns>
4773 </member>
4774 <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode">
4775 <summary>
4776 Gets or sets a value indicating whether to apply XML encoding.
4777 </summary>
4778 <docgen category="Transformation Options" order="10"/>
4779 </member>
4780 <member name="T:NLog.Layouts.CsvColumn">
4781 <summary>
4782 A column in the CSV.
4783 </summary>
4784 </member>
4785 <member name="M:NLog.Layouts.CsvColumn.#ctor">
4786 <summary>
4787 Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class.
4788 </summary>
4789 </member>
4790 <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)">
4791 <summary>
4792 Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class.
4793 </summary>
4794 <param name="name">The name of the column.</param>
4795 <param name="layout">The layout of the column.</param>
4796 </member>
4797 <member name="P:NLog.Layouts.CsvColumn.Name">
4798 <summary>
4799 Gets or sets the name of the column.
4800 </summary>
4801 <docgen category='CSV Column Options' order='10' />
4802 </member>
4803 <member name="P:NLog.Layouts.CsvColumn.Layout">
4804 <summary>
4805 Gets or sets the layout of the column.
4806 </summary>
4807 <docgen category='CSV Column Options' order='10' />
4808 </member>
4809 <member name="T:NLog.Layouts.CsvColumnDelimiterMode">
4810 <summary>
4811 Specifies allowed column delimiters.
4812 </summary>
4813 </member>
4814 <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto">
4815 <summary>
4816 Automatically detect from regional settings.
4817 </summary>
4818 </member>
4819 <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma">
4820 <summary>
4821 Comma (ASCII 44).
4822 </summary>
4823 </member>
4824 <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon">
4825 <summary>
4826 Semicolon (ASCII 59).
4827 </summary>
4828 </member>
4829 <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab">
4830 <summary>
4831 Tab character (ASCII 9).
4832 </summary>
4833 </member>
4834 <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe">
4835 <summary>
4836 Pipe character (ASCII 124).
4837 </summary>
4838 </member>
4839 <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space">
4840 <summary>
4841 Space character (ASCII 32).
4842 </summary>
4843 </member>
4844 <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom">
4845 <summary>
4846 Custom string, specified by the CustomDelimiter.
4847 </summary>
4848 </member>
4849 <member name="T:NLog.Layouts.CsvLayout">
4850 <summary>
4851 A specialized layout that renders CSV-formatted events.
4852 </summary>
4853 </member>
4854 <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter">
4855 <summary>
4856 A specialized layout that supports header and footer.
4857 </summary>
4858 </member>
4859 <member name="T:NLog.Layouts.Layout">
4860 <summary>
4861 Abstract interface that layouts must implement.
4862 </summary>
4863 </member>
4864 <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout">
4865 <summary>
4866 Converts a given text to a <see cref="T:NLog.Layouts.Layout"/>.
4867 </summary>
4868 <param name="text">Text to be converted.</param>
4869 <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns>
4870 </member>
4871 <member name="M:NLog.Layouts.Layout.FromString(System.String)">
4872 <summary>
4873 Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>.
4874 </summary>
4875 <param name="layoutText">The layout string.</param>
4876 <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns>
4877 </member>
4878 <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)">
4879 <summary>
4880 Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>.
4881 </summary>
4882 <param name="layoutText">The layout string.</param>
4883 <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param>
4884 <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns>
4885 </member>
4886 <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)">
4887 <summary>
4888 Precalculates the layout for the specified log event and stores the result
4889 in per-log event cache.
4890 </summary>
4891 <param name="logEvent">The log event.</param>
4892 <remarks>
4893 Calling this method enables you to store the log event in a buffer
4894 and/or potentially evaluate it in another thread even though the
4895 layout may contain thread-dependent renderer.
4896 </remarks>
4897 </member>
4898 <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)">
4899 <summary>
4900 Renders the event info in layout.
4901 </summary>
4902 <param name="logEvent">The event info.</param>
4903 <returns>String representing log event.</returns>
4904 </member>
4905 <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)">
4906 <summary>
4907 Initializes this instance.
4908 </summary>
4909 <param name="configuration">The configuration.</param>
4910 </member>
4911 <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close">
4912 <summary>
4913 Closes this instance.
4914 </summary>
4915 </member>
4916 <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)">
4917 <summary>
4918 Initializes this instance.
4919 </summary>
4920 <param name="configuration">The configuration.</param>
4921 </member>
4922 <member name="M:NLog.Layouts.Layout.Close">
4923 <summary>
4924 Closes this instance.
4925 </summary>
4926 </member>
4927 <member name="M:NLog.Layouts.Layout.InitializeLayout">
4928 <summary>
4929 Initializes the layout.
4930 </summary>
4931 </member>
4932 <member name="M:NLog.Layouts.Layout.CloseLayout">
4933 <summary>
4934 Closes the layout.
4935 </summary>
4936 </member>
4937 <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)">
4938 <summary>
4939 Renders the layout for the specified logging event by invoking layout renderers.
4940 </summary>
4941 <param name="logEvent">The logging event.</param>
4942 <returns>The rendered layout.</returns>
4943 </member>
4944 <member name="P:NLog.Layouts.Layout.IsThreadAgnostic">
4945 <summary>
4946 Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread).
4947 </summary>
4948 <remarks>
4949 Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are
4950 like that as well.
4951 Thread-agnostic layouts only use contents of <see cref="T:NLog.LogEventInfo"/> for its output.
4952 </remarks>
4953 </member>
4954 <member name="P:NLog.Layouts.Layout.LoggingConfiguration">
4955 <summary>
4956 Gets the logging configuration this target is part of.
4957 </summary>
4958 </member>
4959 <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)">
4960 <summary>
4961 Renders the layout for the specified logging event by invoking layout renderers.
4962 </summary>
4963 <param name="logEvent">The logging event.</param>
4964 <returns>The rendered layout.</returns>
4965 </member>
4966 <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout">
4967 <summary>
4968 Gets or sets the body layout (can be repeated multiple times).
4969 </summary>
4970 <docgen category='Layout Options' order='10' />
4971 </member>
4972 <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header">
4973 <summary>
4974 Gets or sets the header layout.
4975 </summary>
4976 <docgen category='Layout Options' order='10' />
4977 </member>
4978 <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer">
4979 <summary>
4980 Gets or sets the footer layout.
4981 </summary>
4982 <docgen category='Layout Options' order='10' />
4983 </member>
4984 <member name="M:NLog.Layouts.CsvLayout.#ctor">
4985 <summary>
4986 Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class.
4987 </summary>
4988 </member>
4989 <member name="M:NLog.Layouts.CsvLayout.InitializeLayout">
4990 <summary>
4991 Initializes the layout.
4992 </summary>
4993 </member>
4994 <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)">
4995 <summary>
4996 Formats the log event for write.
4997 </summary>
4998 <param name="logEvent">The log event to be formatted.</param>
4999 <returns>A string representation of the log event.</returns>
5000 </member>
5001 <member name="P:NLog.Layouts.CsvLayout.Columns">
5002 <summary>
5003 Gets the array of parameters to be passed.
5004 </summary>
5005 <docgen category='CSV Options' order='10' />
5006 </member>
5007 <member name="P:NLog.Layouts.CsvLayout.WithHeader">
5008 <summary>
5009 Gets or sets a value indicating whether CVS should include header.
5010 </summary>
5011 <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value>
5012 <docgen category='CSV Options' order='10' />
5013 </member>
5014 <member name="P:NLog.Layouts.CsvLayout.Delimiter">
5015 <summary>
5016 Gets or sets the column delimiter.
5017 </summary>
5018 <docgen category='CSV Options' order='10' />
5019 </member>
5020 <member name="P:NLog.Layouts.CsvLayout.Quoting">
5021 <summary>
5022 Gets or sets the quoting mode.
5023 </summary>
5024 <docgen category='CSV Options' order='10' />
5025 </member>
5026 <member name="P:NLog.Layouts.CsvLayout.QuoteChar">
5027 <summary>
5028 Gets or sets the quote Character.
5029 </summary>
5030 <docgen category='CSV Options' order='10' />
5031 </member>
5032 <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter">
5033 <summary>
5034 Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom').
5035 </summary>
5036 <docgen category='CSV Options' order='10' />
5037 </member>
5038 <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout">
5039 <summary>
5040 Header for CSV layout.
5041 </summary>
5042 </member>
5043 <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)">
5044 <summary>
5045 Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class.
5046 </summary>
5047 <param name="parent">The parent.</param>
5048 </member>
5049 <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)">
5050 <summary>
5051 Renders the layout for the specified logging event by invoking layout renderers.
5052 </summary>
5053 <param name="logEvent">The logging event.</param>
5054 <returns>The rendered layout.</returns>
5055 </member>
5056 <member name="T:NLog.Layouts.CsvQuotingMode">
5057 <summary>
5058 Specifies allowes CSV quoting modes.
5059 </summary>
5060 </member>
5061 <member name="F:NLog.Layouts.CsvQuotingMode.All">
5062 <summary>
5063 Quote all column.
5064 </summary>
5065 </member>
5066 <member name="F:NLog.Layouts.CsvQuotingMode.Nothing">
5067 <summary>
5068 Quote nothing.
5069 </summary>
5070 </member>
5071 <member name="F:NLog.Layouts.CsvQuotingMode.Auto">
5072 <summary>
5073 Quote only whose values contain the quote symbol or
5074 the separator.
5075 </summary>
5076 </member>
5077 <member name="T:NLog.Layouts.LayoutAttribute">
5078 <summary>
5079 Marks class as a layout renderer and assigns a format string to it.
5080 </summary>
5081 </member>
5082 <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)">
5083 <summary>
5084 Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute"/> class.
5085 </summary>
5086 <param name="name">Layout name.</param>
5087 </member>
5088 <member name="T:NLog.Layouts.LayoutParser">
5089 <summary>
5090 Parses layout strings.
5091 </summary>
5092 </member>
5093 <member name="T:NLog.Layouts.Log4JXmlEventLayout">
5094 <summary>
5095 A specialized layout that renders Log4j-compatible XML events.
5096 </summary>
5097 <remarks>
5098 This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer.
5099 </remarks>
5100 </member>
5101 <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor">
5102 <summary>
5103 Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> class.
5104 </summary>
5105 </member>
5106 <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)">
5107 <summary>
5108 Renders the layout for the specified logging event by invoking layout renderers.
5109 </summary>
5110 <param name="logEvent">The logging event.</param>
5111 <returns>The rendered layout.</returns>
5112 </member>
5113 <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer">
5114 <summary>
5115 Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events.
5116 </summary>
5117 </member>
5118 <member name="T:NLog.Layouts.SimpleLayout">
5119 <summary>
5120 Represents a string with embedded placeholders that can render contextual information.
5121 </summary>
5122 <remarks>
5123 This layout is not meant to be used explicitly. Instead you can just use a string containing layout
5124 renderers everywhere the layout is required.
5125 </remarks>
5126 </member>
5127 <member name="M:NLog.Layouts.SimpleLayout.#ctor">
5128 <summary>
5129 Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class.
5130 </summary>
5131 </member>
5132 <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)">
5133 <summary>
5134 Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class.
5135 </summary>
5136 <param name="txt">The layout string to parse.</param>
5137 </member>
5138 <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)">
5139 <summary>
5140 Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class.
5141 </summary>
5142 <param name="txt">The layout string to parse.</param>
5143 <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param>
5144 </member>
5145 <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout">
5146 <summary>
5147 Converts a text to a simple layout.
5148 </summary>
5149 <param name="text">Text to be converted.</param>
5150 <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns>
5151 </member>
5152 <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)">
5153 <summary>
5154 Escapes the passed text so that it can
5155 be used literally in all places where
5156 layout is normally expected without being
5157 treated as layout.
5158 </summary>
5159 <param name="text">The text to be escaped.</param>
5160 <returns>The escaped text.</returns>
5161 <remarks>
5162 Escaping is done by replacing all occurences of
5163 '${' with '${literal:text=${}'
5164 </remarks>
5165 </member>
5166 <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)">
5167 <summary>
5168 Evaluates the specified text by expadinging all layout renderers.
5169 </summary>
5170 <param name="text">The text to be evaluated.</param>
5171 <param name="logEvent">Log event to be used for evaluation.</param>
5172 <returns>The input text with all occurences of ${} replaced with
5173 values provided by the appropriate layout renderers.</returns>
5174 </member>
5175 <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)">
5176 <summary>
5177 Evaluates the specified text by expadinging all layout renderers
5178 in new <see cref="T:NLog.LogEventInfo"/> context.
5179 </summary>
5180 <param name="text">The text to be evaluated.</param>
5181 <returns>The input text with all occurences of ${} replaced with
5182 values provided by the appropriate layout renderers.</returns>
5183 </member>
5184 <member name="M:NLog.Layouts.SimpleLayout.ToString">
5185 <summary>
5186 Returns a <see cref="T:System.String"></see> that represents the current object.
5187 </summary>
5188 <returns>
5189 A <see cref="T:System.String"></see> that represents the current object.
5190 </returns>
5191 </member>
5192 <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)">
5193 <summary>
5194 Renders the layout for the specified logging event by invoking layout renderers
5195 that make up the event.
5196 </summary>
5197 <param name="logEvent">The logging event.</param>
5198 <returns>The rendered layout.</returns>
5199 </member>
5200 <member name="P:NLog.Layouts.SimpleLayout.Text">
5201 <summary>
5202 Gets or sets the layout text.
5203 </summary>
5204 <docgen category='Layout Options' order='10' />
5205 </member>
5206 <member name="P:NLog.Layouts.SimpleLayout.Renderers">
5207 <summary>
5208 Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout.
5209 </summary>
5210 </member>
5211 <member name="T:NLog.LogEventInfo">
5212 <summary>
5213 Represents the logging event.
5214 </summary>
5215 </member>
5216 <member name="F:NLog.LogEventInfo.ZeroDate">
5217 <summary>
5218 Gets the date of the first log event created.
5219 </summary>
5220 </member>
5221 <member name="M:NLog.LogEventInfo.#ctor">
5222 <summary>
5223 Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class.
5224 </summary>
5225 </member>
5226 <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)">
5227 <summary>
5228 Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class.
5229 </summary>
5230 <param name="level">Log level.</param>
5231 <param name="loggerName">Logger name.</param>
5232 <param name="message">Log message including parameter placeholders.</param>
5233 </member>
5234 <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])">
5235 <summary>
5236 Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class.
5237 </summary>
5238 <param name="level">Log level.</param>
5239 <param name="loggerName">Logger name.</param>
5240 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5241 <param name="message">Log message including parameter placeholders.</param>
5242 <param name="parameters">Parameter array.</param>
5243 </member>
5244 <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)">
5245 <summary>
5246 Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class.
5247 </summary>
5248 <param name="level">Log level.</param>
5249 <param name="loggerName">Logger name.</param>
5250 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5251 <param name="message">Log message including parameter placeholders.</param>
5252 <param name="parameters">Parameter array.</param>
5253 <param name="exception">Exception information.</param>
5254 </member>
5255 <member name="M:NLog.LogEventInfo.CreateNullEvent">
5256 <summary>
5257 Creates the null event.
5258 </summary>
5259 <returns>Null log event.</returns>
5260 </member>
5261 <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)">
5262 <summary>
5263 Creates the log event.
5264 </summary>
5265 <param name="logLevel">The log level.</param>
5266 <param name="loggerName">Name of the logger.</param>
5267 <param name="message">The message.</param>
5268 <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns>
5269 </member>
5270 <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])">
5271 <summary>
5272 Creates the log event.
5273 </summary>
5274 <param name="logLevel">The log level.</param>
5275 <param name="loggerName">Name of the logger.</param>
5276 <param name="formatProvider">The format provider.</param>
5277 <param name="message">The message.</param>
5278 <param name="parameters">The parameters.</param>
5279 <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns>
5280 </member>
5281 <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)">
5282 <summary>
5283 Creates the log event.
5284 </summary>
5285 <param name="logLevel">The log level.</param>
5286 <param name="loggerName">Name of the logger.</param>
5287 <param name="formatProvider">The format provider.</param>
5288 <param name="message">The message.</param>
5289 <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns>
5290 </member>
5291 <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)">
5292 <summary>
5293 Creates the log event.
5294 </summary>
5295 <param name="logLevel">The log level.</param>
5296 <param name="loggerName">Name of the logger.</param>
5297 <param name="message">The message.</param>
5298 <param name="exception">The exception.</param>
5299 <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns>
5300 </member>
5301 <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)">
5302 <summary>
5303 Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation.
5304 </summary>
5305 <param name="asyncContinuation">The asynchronous continuation.</param>
5306 <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns>
5307 </member>
5308 <member name="M:NLog.LogEventInfo.ToString">
5309 <summary>
5310 Returns a string representation of this log event.
5311 </summary>
5312 <returns>String representation of the log event.</returns>
5313 </member>
5314 <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)">
5315 <summary>
5316 Sets the stack trace for the event info.
5317 </summary>
5318 <param name="stackTrace">The stack trace.</param>
5319 <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param>
5320 </member>
5321 <member name="P:NLog.LogEventInfo.SequenceID">
5322 <summary>
5323 Gets the unique identifier of log event which is automatically generated
5324 and monotonously increasing.
5325 </summary>
5326 </member>
5327 <member name="P:NLog.LogEventInfo.TimeStamp">
5328 <summary>
5329 Gets or sets the timestamp of the logging event.
5330 </summary>
5331 </member>
5332 <member name="P:NLog.LogEventInfo.Level">
5333 <summary>
5334 Gets or sets the level of the logging event.
5335 </summary>
5336 </member>
5337 <member name="P:NLog.LogEventInfo.HasStackTrace">
5338 <summary>
5339 Gets a value indicating whether stack trace has been set for this event.
5340 </summary>
5341 </member>
5342 <member name="P:NLog.LogEventInfo.UserStackFrame">
5343 <summary>
5344 Gets the stack frame of the method that did the logging.
5345 </summary>
5346 </member>
5347 <member name="P:NLog.LogEventInfo.UserStackFrameNumber">
5348 <summary>
5349 Gets the number index of the stack frame that represents the user
5350 code (not the NLog code).
5351 </summary>
5352 </member>
5353 <member name="P:NLog.LogEventInfo.StackTrace">
5354 <summary>
5355 Gets the entire stack trace.
5356 </summary>
5357 </member>
5358 <member name="P:NLog.LogEventInfo.Exception">
5359 <summary>
5360 Gets or sets the exception information.
5361 </summary>
5362 </member>
5363 <member name="P:NLog.LogEventInfo.LoggerName">
5364 <summary>
5365 Gets or sets the logger name.
5366 </summary>
5367 </member>
5368 <member name="P:NLog.LogEventInfo.LoggerShortName">
5369 <summary>
5370 Gets the logger short name.
5371 </summary>
5372 </member>
5373 <member name="P:NLog.LogEventInfo.Message">
5374 <summary>
5375 Gets or sets the log message including any parameter placeholders.
5376 </summary>
5377 </member>
5378 <member name="P:NLog.LogEventInfo.Parameters">
5379 <summary>
5380 Gets or sets the parameter values or null if no parameters have been specified.
5381 </summary>
5382 </member>
5383 <member name="P:NLog.LogEventInfo.FormatProvider">
5384 <summary>
5385 Gets or sets the format provider that was provided while logging or <see langword="null" />
5386 when no formatProvider was specified.
5387 </summary>
5388 </member>
5389 <member name="P:NLog.LogEventInfo.FormattedMessage">
5390 <summary>
5391 Gets the formatted message.
5392 </summary>
5393 </member>
5394 <member name="P:NLog.LogEventInfo.Properties">
5395 <summary>
5396 Gets the dictionary of per-event context properties.
5397 </summary>
5398 </member>
5399 <member name="P:NLog.LogEventInfo.Context">
5400 <summary>
5401 Gets the dictionary of per-event context properties.
5402 </summary>
5403 </member>
5404 <member name="T:NLog.LogFactory">
5405 <summary>
5406 Creates and manages instances of <see cref="T:NLog.Logger" /> objects.
5407 </summary>
5408 </member>
5409 <member name="M:NLog.LogFactory.#ctor">
5410 <summary>
5411 Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class.
5412 </summary>
5413 </member>
5414 <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)">
5415 <summary>
5416 Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class.
5417 </summary>
5418 <param name="config">The config.</param>
5419 </member>
5420 <member name="M:NLog.LogFactory.Dispose">
5421 <summary>
5422 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
5423 </summary>
5424 </member>
5425 <member name="M:NLog.LogFactory.CreateNullLogger">
5426 <summary>
5427 Creates a logger that discards all log messages.
5428 </summary>
5429 <returns>Null logger instance.</returns>
5430 </member>
5431 <member name="M:NLog.LogFactory.GetCurrentClassLogger">
5432 <summary>
5433 Gets the logger named after the currently-being-initialized class.
5434 </summary>
5435 <returns>The logger.</returns>
5436 <remarks>This is a slow-running method.
5437 Make sure you're not doing this in a loop.</remarks>
5438 </member>
5439 <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)">
5440 <summary>
5441 Gets the logger named after the currently-being-initialized class.
5442 </summary>
5443 <param name="loggerType">The type of the logger to create. The type must inherit from NLog.Logger.</param>
5444 <returns>The logger.</returns>
5445 <remarks>This is a slow-running method.
5446 Make sure you're not doing this in a loop.</remarks>
5447 </member>
5448 <member name="M:NLog.LogFactory.GetLogger(System.String)">
5449 <summary>
5450 Gets the specified named logger.
5451 </summary>
5452 <param name="name">Name of the logger.</param>
5453 <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns>
5454 </member>
5455 <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)">
5456 <summary>
5457 Gets the specified named logger.
5458 </summary>
5459 <param name="name">Name of the logger.</param>
5460 <param name="loggerType">The type of the logger to create. The type must inherit from NLog.Logger.</param>
5461 <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the
5462 same argument aren't guaranteed to return the same logger reference.</returns>
5463 </member>
5464 <member name="M:NLog.LogFactory.ReconfigExistingLoggers">
5465 <summary>
5466 Loops through all loggers previously returned by GetLogger
5467 and recalculates their target and filter list. Useful after modifying the configuration programmatically
5468 to ensure that all loggers have been properly configured.
5469 </summary>
5470 </member>
5471 <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)">
5472 <summary>
5473 Flush any pending log messages (in case of asynchronous targets).
5474 </summary>
5475 <param name="asyncContinuation">The asynchronous continuation.</param>
5476 </member>
5477 <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)">
5478 <summary>
5479 Flush any pending log messages (in case of asynchronous targets).
5480 </summary>
5481 <param name="asyncContinuation">The asynchronous continuation.</param>
5482 <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param>
5483 </member>
5484 <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)">
5485 <summary>
5486 Flush any pending log messages (in case of asynchronous targets).
5487 </summary>
5488 <param name="asyncContinuation">The asynchronous continuation.</param>
5489 <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param>
5490 </member>
5491 <member name="M:NLog.LogFactory.DisableLogging">
5492 <summary>Decreases the log enable counter and if it reaches -1
5493 the logs are disabled.</summary>
5494 <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.EnableLogging"/> calls is greater
5495 than or equal to <see cref="M:NLog.LogFactory.DisableLogging"/> calls.</remarks>
5496 <returns>An object that iplements IDisposable whose Dispose() method
5497 reenables logging. To be used with C# <c>using ()</c> statement.</returns>
5498 </member>
5499 <member name="M:NLog.LogFactory.EnableLogging">
5500 <summary>Increases the log enable counter and if it reaches 0 the logs are disabled.</summary>
5501 <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.EnableLogging"/> calls is greater
5502 than or equal to <see cref="M:NLog.LogFactory.DisableLogging"/> calls.</remarks>
5503 </member>
5504 <member name="M:NLog.LogFactory.IsLoggingEnabled">
5505 <summary>
5506 Returns <see langword="true"/> if logging is currently enabled.
5507 </summary>
5508 <returns>A value of <see langword="true"/> if logging is currently enabled,
5509 <see langword="false"/> otherwise.</returns>
5510 <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.EnableLogging"/> calls is greater
5511 than or equal to <see cref="M:NLog.LogFactory.DisableLogging"/> calls.</remarks>
5512 </member>
5513 <member name="M:NLog.LogFactory.Dispose(System.Boolean)">
5514 <summary>
5515 Releases unmanaged and - optionally - managed resources.
5516 </summary>
5517 <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
5518 </member>
5519 <member name="E:NLog.LogFactory.ConfigurationChanged">
5520 <summary>
5521 Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> changes.
5522 </summary>
5523 </member>
5524 <member name="P:NLog.LogFactory.ThrowExceptions">
5525 <summary>
5526 Gets or sets a value indicating whether exceptions should be thrown.
5527 </summary>
5528 <value>A value of <c>true</c> if exceptiosn should be thrown; otherwise, <c>false</c>.</value>
5529 <remarks>By default exceptions
5530 are not thrown under any circumstances.
5531 </remarks>
5532 </member>
5533 <member name="P:NLog.LogFactory.Configuration">
5534 <summary>
5535 Gets or sets the current logging configuration.
5536 </summary>
5537 </member>
5538 <member name="P:NLog.LogFactory.GlobalThreshold">
5539 <summary>
5540 Gets or sets the global log threshold. Log events below this threshold are not logged.
5541 </summary>
5542 </member>
5543 <member name="T:NLog.LogFactory.LoggerCacheKey">
5544 <summary>
5545 Logger cache key.
5546 </summary>
5547 </member>
5548 <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode">
5549 <summary>
5550 Serves as a hash function for a particular type.
5551 </summary>
5552 <returns>
5553 A hash code for the current <see cref="T:System.Object"/>.
5554 </returns>
5555 </member>
5556 <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)">
5557 <summary>
5558 Determines if two objects are equal in value.
5559 </summary>
5560 <param name="o">Other object to compare to.</param>
5561 <returns>True if objects are equal, false otherwise.</returns>
5562 </member>
5563 <member name="T:NLog.LogFactory.LogEnabler">
5564 <summary>
5565 Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation.
5566 </summary>
5567 </member>
5568 <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)">
5569 <summary>
5570 Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler"/> class.
5571 </summary>
5572 <param name="factory">The factory.</param>
5573 </member>
5574 <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose">
5575 <summary>
5576 Enables logging.
5577 </summary>
5578 </member>
5579 <member name="T:NLog.LogFactory`1">
5580 <summary>
5581 Specialized LogFactory that can return instances of custom logger types.
5582 </summary>
5583 <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam>
5584 </member>
5585 <member name="M:NLog.LogFactory`1.GetLogger(System.String)">
5586 <summary>
5587 Gets the logger.
5588 </summary>
5589 <param name="name">The logger name.</param>
5590 <returns>An instance of <typeparamref name="T"/>.</returns>
5591 </member>
5592 <member name="M:NLog.LogFactory`1.GetCurrentClassLogger">
5593 <summary>
5594 Gets the logger named after the currently-being-initialized class.
5595 </summary>
5596 <returns>The logger.</returns>
5597 <remarks>This is a slow-running method.
5598 Make sure you're not doing this in a loop.</remarks>
5599 </member>
5600 <member name="T:NLog.Logger">
5601 <summary>
5602 Provides logging interface and utility functions.
5603 </summary>
5604 </member>
5605 <member name="M:NLog.Logger.#ctor">
5606 <summary>
5607 Initializes a new instance of the <see cref="T:NLog.Logger"/> class.
5608 </summary>
5609 </member>
5610 <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)">
5611 <summary>
5612 Gets a value indicating whether logging is enabled for the specified level.
5613 </summary>
5614 <param name="level">Log level to be checked.</param>
5615 <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns>
5616 </member>
5617 <member name="M:NLog.Logger.Log(NLog.LogEventInfo)">
5618 <summary>
5619 Writes the specified diagnostic message.
5620 </summary>
5621 <param name="logEvent">Log event.</param>
5622 </member>
5623 <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)">
5624 <summary>
5625 Writes the specified diagnostic message.
5626 </summary>
5627 <param name="wrapperType">The name of the type that wraps Logger.</param>
5628 <param name="logEvent">Log event.</param>
5629 </member>
5630 <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)">
5631 <overloads>
5632 Writes the diagnostic message at the specified level using the specified format provider and format parameters.
5633 </overloads>
5634 <summary>
5635 Writes the diagnostic message at the specified level.
5636 </summary>
5637 <typeparam name="T">Type of the value.</typeparam>
5638 <param name="level">The log level.</param>
5639 <param name="value">The value to be written.</param>
5640 </member>
5641 <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)">
5642 <summary>
5643 Writes the diagnostic message at the specified level.
5644 </summary>
5645 <typeparam name="T">Type of the value.</typeparam>
5646 <param name="level">The log level.</param>
5647 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5648 <param name="value">The value to be written.</param>
5649 </member>
5650 <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)">
5651 <summary>
5652 Writes the diagnostic message at the specified level.
5653 </summary>
5654 <param name="level">The log level.</param>
5655 <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
5656 </member>
5657 <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)">
5658 <summary>
5659 Writes the diagnostic message and exception at the specified level.
5660 </summary>
5661 <param name="level">The log level.</param>
5662 <param name="message">A <see langword="string" /> to be written.</param>
5663 <param name="exception">An exception to be logged.</param>
5664 </member>
5665 <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])">
5666 <summary>
5667 Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider.
5668 </summary>
5669 <param name="level">The log level.</param>
5670 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5671 <param name="message">A <see langword="string" /> containing format items.</param>
5672 <param name="args">Arguments to format.</param>
5673 </member>
5674 <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)">
5675 <summary>
5676 Writes the diagnostic message at the specified level.
5677 </summary>
5678 <param name="level">The log level.</param>
5679 <param name="message">Log message.</param>
5680 </member>
5681 <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])">
5682 <summary>
5683 Writes the diagnostic message at the specified level using the specified parameters.
5684 </summary>
5685 <param name="level">The log level.</param>
5686 <param name="message">A <see langword="string" /> containing format items.</param>
5687 <param name="args">Arguments to format.</param>
5688 </member>
5689 <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)">
5690 <summary>
5691 Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider.
5692 </summary>
5693 <typeparam name="TArgument">The type of the argument.</typeparam>
5694 <param name="level">The log level.</param>
5695 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5696 <param name="message">A <see langword="string" /> containing one format item.</param>
5697 <param name="argument">The argument to format.</param>
5698 </member>
5699 <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)">
5700 <summary>
5701 Writes the diagnostic message at the specified level using the specified parameter.
5702 </summary>
5703 <typeparam name="TArgument">The type of the argument.</typeparam>
5704 <param name="level">The log level.</param>
5705 <param name="message">A <see langword="string" /> containing one format item.</param>
5706 <param name="argument">The argument to format.</param>
5707 </member>
5708 <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)">
5709 <summary>
5710 Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider.
5711 </summary>
5712 <typeparam name="TArgument1">The type of the first argument.</typeparam>
5713 <typeparam name="TArgument2">The type of the second argument.</typeparam>
5714 <param name="level">The log level.</param>
5715 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5716 <param name="message">A <see langword="string" /> containing one format item.</param>
5717 <param name="argument1">The first argument to format.</param>
5718 <param name="argument2">The second argument to format.</param>
5719 </member>
5720 <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)">
5721 <summary>
5722 Writes the diagnostic message at the specified level using the specified parameters.
5723 </summary>
5724 <typeparam name="TArgument1">The type of the first argument.</typeparam>
5725 <typeparam name="TArgument2">The type of the second argument.</typeparam>
5726 <param name="level">The log level.</param>
5727 <param name="message">A <see langword="string" /> containing one format item.</param>
5728 <param name="argument1">The first argument to format.</param>
5729 <param name="argument2">The second argument to format.</param>
5730 </member>
5731 <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)">
5732 <summary>
5733 Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider.
5734 </summary>
5735 <typeparam name="TArgument1">The type of the first argument.</typeparam>
5736 <typeparam name="TArgument2">The type of the second argument.</typeparam>
5737 <typeparam name="TArgument3">The type of the third argument.</typeparam>
5738 <param name="level">The log level.</param>
5739 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5740 <param name="message">A <see langword="string" /> containing one format item.</param>
5741 <param name="argument1">The first argument to format.</param>
5742 <param name="argument2">The second argument to format.</param>
5743 <param name="argument3">The third argument to format.</param>
5744 </member>
5745 <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)">
5746 <summary>
5747 Writes the diagnostic message at the specified level using the specified parameters.
5748 </summary>
5749 <typeparam name="TArgument1">The type of the first argument.</typeparam>
5750 <typeparam name="TArgument2">The type of the second argument.</typeparam>
5751 <typeparam name="TArgument3">The type of the third argument.</typeparam>
5752 <param name="level">The log level.</param>
5753 <param name="message">A <see langword="string" /> containing one format item.</param>
5754 <param name="argument1">The first argument to format.</param>
5755 <param name="argument2">The second argument to format.</param>
5756 <param name="argument3">The third argument to format.</param>
5757 </member>
5758 <member name="M:NLog.Logger.Trace``1(``0)">
5759 <overloads>
5760 Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters.
5761 </overloads>
5762 <summary>
5763 Writes the diagnostic message at the <c>Trace</c> level.
5764 </summary>
5765 <typeparam name="T">Type of the value.</typeparam>
5766 <param name="value">The value to be written.</param>
5767 </member>
5768 <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)">
5769 <summary>
5770 Writes the diagnostic message at the <c>Trace</c> level.
5771 </summary>
5772 <typeparam name="T">Type of the value.</typeparam>
5773 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5774 <param name="value">The value to be written.</param>
5775 </member>
5776 <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)">
5777 <summary>
5778 Writes the diagnostic message at the <c>Trace</c> level.
5779 </summary>
5780 <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
5781 </member>
5782 <member name="M:NLog.Logger.TraceException(System.String,System.Exception)">
5783 <summary>
5784 Writes the diagnostic message and exception at the <c>Trace</c> level.
5785 </summary>
5786 <param name="message">A <see langword="string" /> to be written.</param>
5787 <param name="exception">An exception to be logged.</param>
5788 </member>
5789 <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])">
5790 <summary>
5791 Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider.
5792 </summary>
5793 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5794 <param name="message">A <see langword="string" /> containing format items.</param>
5795 <param name="args">Arguments to format.</param>
5796 </member>
5797 <member name="M:NLog.Logger.Trace(System.String)">
5798 <summary>
5799 Writes the diagnostic message at the <c>Trace</c> level.
5800 </summary>
5801 <param name="message">Log message.</param>
5802 </member>
5803 <member name="M:NLog.Logger.Trace(System.String,System.Object[])">
5804 <summary>
5805 Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
5806 </summary>
5807 <param name="message">A <see langword="string" /> containing format items.</param>
5808 <param name="args">Arguments to format.</param>
5809 </member>
5810 <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)">
5811 <summary>
5812 Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider.
5813 </summary>
5814 <typeparam name="TArgument">The type of the argument.</typeparam>
5815 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5816 <param name="message">A <see langword="string" /> containing one format item.</param>
5817 <param name="argument">The argument to format.</param>
5818 </member>
5819 <member name="M:NLog.Logger.Trace``1(System.String,``0)">
5820 <summary>
5821 Writes the diagnostic message at the <c>Trace</c> level using the specified parameter.
5822 </summary>
5823 <typeparam name="TArgument">The type of the argument.</typeparam>
5824 <param name="message">A <see langword="string" /> containing one format item.</param>
5825 <param name="argument">The argument to format.</param>
5826 </member>
5827 <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)">
5828 <summary>
5829 Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider.
5830 </summary>
5831 <typeparam name="TArgument1">The type of the first argument.</typeparam>
5832 <typeparam name="TArgument2">The type of the second argument.</typeparam>
5833 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5834 <param name="message">A <see langword="string" /> containing one format item.</param>
5835 <param name="argument1">The first argument to format.</param>
5836 <param name="argument2">The second argument to format.</param>
5837 </member>
5838 <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)">
5839 <summary>
5840 Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
5841 </summary>
5842 <typeparam name="TArgument1">The type of the first argument.</typeparam>
5843 <typeparam name="TArgument2">The type of the second argument.</typeparam>
5844 <param name="message">A <see langword="string" /> containing one format item.</param>
5845 <param name="argument1">The first argument to format.</param>
5846 <param name="argument2">The second argument to format.</param>
5847 </member>
5848 <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)">
5849 <summary>
5850 Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider.
5851 </summary>
5852 <typeparam name="TArgument1">The type of the first argument.</typeparam>
5853 <typeparam name="TArgument2">The type of the second argument.</typeparam>
5854 <typeparam name="TArgument3">The type of the third argument.</typeparam>
5855 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5856 <param name="message">A <see langword="string" /> containing one format item.</param>
5857 <param name="argument1">The first argument to format.</param>
5858 <param name="argument2">The second argument to format.</param>
5859 <param name="argument3">The third argument to format.</param>
5860 </member>
5861 <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)">
5862 <summary>
5863 Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
5864 </summary>
5865 <typeparam name="TArgument1">The type of the first argument.</typeparam>
5866 <typeparam name="TArgument2">The type of the second argument.</typeparam>
5867 <typeparam name="TArgument3">The type of the third argument.</typeparam>
5868 <param name="message">A <see langword="string" /> containing one format item.</param>
5869 <param name="argument1">The first argument to format.</param>
5870 <param name="argument2">The second argument to format.</param>
5871 <param name="argument3">The third argument to format.</param>
5872 </member>
5873 <member name="M:NLog.Logger.Debug``1(``0)">
5874 <overloads>
5875 Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters.
5876 </overloads>
5877 <summary>
5878 Writes the diagnostic message at the <c>Debug</c> level.
5879 </summary>
5880 <typeparam name="T">Type of the value.</typeparam>
5881 <param name="value">The value to be written.</param>
5882 </member>
5883 <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)">
5884 <summary>
5885 Writes the diagnostic message at the <c>Debug</c> level.
5886 </summary>
5887 <typeparam name="T">Type of the value.</typeparam>
5888 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5889 <param name="value">The value to be written.</param>
5890 </member>
5891 <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)">
5892 <summary>
5893 Writes the diagnostic message at the <c>Debug</c> level.
5894 </summary>
5895 <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
5896 </member>
5897 <member name="M:NLog.Logger.DebugException(System.String,System.Exception)">
5898 <summary>
5899 Writes the diagnostic message and exception at the <c>Debug</c> level.
5900 </summary>
5901 <param name="message">A <see langword="string" /> to be written.</param>
5902 <param name="exception">An exception to be logged.</param>
5903 </member>
5904 <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])">
5905 <summary>
5906 Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider.
5907 </summary>
5908 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5909 <param name="message">A <see langword="string" /> containing format items.</param>
5910 <param name="args">Arguments to format.</param>
5911 </member>
5912 <member name="M:NLog.Logger.Debug(System.String)">
5913 <summary>
5914 Writes the diagnostic message at the <c>Debug</c> level.
5915 </summary>
5916 <param name="message">Log message.</param>
5917 </member>
5918 <member name="M:NLog.Logger.Debug(System.String,System.Object[])">
5919 <summary>
5920 Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
5921 </summary>
5922 <param name="message">A <see langword="string" /> containing format items.</param>
5923 <param name="args">Arguments to format.</param>
5924 </member>
5925 <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)">
5926 <summary>
5927 Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider.
5928 </summary>
5929 <typeparam name="TArgument">The type of the argument.</typeparam>
5930 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5931 <param name="message">A <see langword="string" /> containing one format item.</param>
5932 <param name="argument">The argument to format.</param>
5933 </member>
5934 <member name="M:NLog.Logger.Debug``1(System.String,``0)">
5935 <summary>
5936 Writes the diagnostic message at the <c>Debug</c> level using the specified parameter.
5937 </summary>
5938 <typeparam name="TArgument">The type of the argument.</typeparam>
5939 <param name="message">A <see langword="string" /> containing one format item.</param>
5940 <param name="argument">The argument to format.</param>
5941 </member>
5942 <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)">
5943 <summary>
5944 Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider.
5945 </summary>
5946 <typeparam name="TArgument1">The type of the first argument.</typeparam>
5947 <typeparam name="TArgument2">The type of the second argument.</typeparam>
5948 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5949 <param name="message">A <see langword="string" /> containing one format item.</param>
5950 <param name="argument1">The first argument to format.</param>
5951 <param name="argument2">The second argument to format.</param>
5952 </member>
5953 <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)">
5954 <summary>
5955 Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
5956 </summary>
5957 <typeparam name="TArgument1">The type of the first argument.</typeparam>
5958 <typeparam name="TArgument2">The type of the second argument.</typeparam>
5959 <param name="message">A <see langword="string" /> containing one format item.</param>
5960 <param name="argument1">The first argument to format.</param>
5961 <param name="argument2">The second argument to format.</param>
5962 </member>
5963 <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)">
5964 <summary>
5965 Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider.
5966 </summary>
5967 <typeparam name="TArgument1">The type of the first argument.</typeparam>
5968 <typeparam name="TArgument2">The type of the second argument.</typeparam>
5969 <typeparam name="TArgument3">The type of the third argument.</typeparam>
5970 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
5971 <param name="message">A <see langword="string" /> containing one format item.</param>
5972 <param name="argument1">The first argument to format.</param>
5973 <param name="argument2">The second argument to format.</param>
5974 <param name="argument3">The third argument to format.</param>
5975 </member>
5976 <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)">
5977 <summary>
5978 Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
5979 </summary>
5980 <typeparam name="TArgument1">The type of the first argument.</typeparam>
5981 <typeparam name="TArgument2">The type of the second argument.</typeparam>
5982 <typeparam name="TArgument3">The type of the third argument.</typeparam>
5983 <param name="message">A <see langword="string" /> containing one format item.</param>
5984 <param name="argument1">The first argument to format.</param>
5985 <param name="argument2">The second argument to format.</param>
5986 <param name="argument3">The third argument to format.</param>
5987 </member>
5988 <member name="M:NLog.Logger.Info``1(``0)">
5989 <overloads>
5990 Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters.
5991 </overloads>
5992 <summary>
5993 Writes the diagnostic message at the <c>Info</c> level.
5994 </summary>
5995 <typeparam name="T">Type of the value.</typeparam>
5996 <param name="value">The value to be written.</param>
5997 </member>
5998 <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)">
5999 <summary>
6000 Writes the diagnostic message at the <c>Info</c> level.
6001 </summary>
6002 <typeparam name="T">Type of the value.</typeparam>
6003 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6004 <param name="value">The value to be written.</param>
6005 </member>
6006 <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)">
6007 <summary>
6008 Writes the diagnostic message at the <c>Info</c> level.
6009 </summary>
6010 <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
6011 </member>
6012 <member name="M:NLog.Logger.InfoException(System.String,System.Exception)">
6013 <summary>
6014 Writes the diagnostic message and exception at the <c>Info</c> level.
6015 </summary>
6016 <param name="message">A <see langword="string" /> to be written.</param>
6017 <param name="exception">An exception to be logged.</param>
6018 </member>
6019 <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])">
6020 <summary>
6021 Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider.
6022 </summary>
6023 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6024 <param name="message">A <see langword="string" /> containing format items.</param>
6025 <param name="args">Arguments to format.</param>
6026 </member>
6027 <member name="M:NLog.Logger.Info(System.String)">
6028 <summary>
6029 Writes the diagnostic message at the <c>Info</c> level.
6030 </summary>
6031 <param name="message">Log message.</param>
6032 </member>
6033 <member name="M:NLog.Logger.Info(System.String,System.Object[])">
6034 <summary>
6035 Writes the diagnostic message at the <c>Info</c> level using the specified parameters.
6036 </summary>
6037 <param name="message">A <see langword="string" /> containing format items.</param>
6038 <param name="args">Arguments to format.</param>
6039 </member>
6040 <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)">
6041 <summary>
6042 Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider.
6043 </summary>
6044 <typeparam name="TArgument">The type of the argument.</typeparam>
6045 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6046 <param name="message">A <see langword="string" /> containing one format item.</param>
6047 <param name="argument">The argument to format.</param>
6048 </member>
6049 <member name="M:NLog.Logger.Info``1(System.String,``0)">
6050 <summary>
6051 Writes the diagnostic message at the <c>Info</c> level using the specified parameter.
6052 </summary>
6053 <typeparam name="TArgument">The type of the argument.</typeparam>
6054 <param name="message">A <see langword="string" /> containing one format item.</param>
6055 <param name="argument">The argument to format.</param>
6056 </member>
6057 <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)">
6058 <summary>
6059 Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider.
6060 </summary>
6061 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6062 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6063 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6064 <param name="message">A <see langword="string" /> containing one format item.</param>
6065 <param name="argument1">The first argument to format.</param>
6066 <param name="argument2">The second argument to format.</param>
6067 </member>
6068 <member name="M:NLog.Logger.Info``2(System.String,``0,``1)">
6069 <summary>
6070 Writes the diagnostic message at the <c>Info</c> level using the specified parameters.
6071 </summary>
6072 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6073 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6074 <param name="message">A <see langword="string" /> containing one format item.</param>
6075 <param name="argument1">The first argument to format.</param>
6076 <param name="argument2">The second argument to format.</param>
6077 </member>
6078 <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)">
6079 <summary>
6080 Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider.
6081 </summary>
6082 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6083 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6084 <typeparam name="TArgument3">The type of the third argument.</typeparam>
6085 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6086 <param name="message">A <see langword="string" /> containing one format item.</param>
6087 <param name="argument1">The first argument to format.</param>
6088 <param name="argument2">The second argument to format.</param>
6089 <param name="argument3">The third argument to format.</param>
6090 </member>
6091 <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)">
6092 <summary>
6093 Writes the diagnostic message at the <c>Info</c> level using the specified parameters.
6094 </summary>
6095 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6096 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6097 <typeparam name="TArgument3">The type of the third argument.</typeparam>
6098 <param name="message">A <see langword="string" /> containing one format item.</param>
6099 <param name="argument1">The first argument to format.</param>
6100 <param name="argument2">The second argument to format.</param>
6101 <param name="argument3">The third argument to format.</param>
6102 </member>
6103 <member name="M:NLog.Logger.Warn``1(``0)">
6104 <overloads>
6105 Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters.
6106 </overloads>
6107 <summary>
6108 Writes the diagnostic message at the <c>Warn</c> level.
6109 </summary>
6110 <typeparam name="T">Type of the value.</typeparam>
6111 <param name="value">The value to be written.</param>
6112 </member>
6113 <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)">
6114 <summary>
6115 Writes the diagnostic message at the <c>Warn</c> level.
6116 </summary>
6117 <typeparam name="T">Type of the value.</typeparam>
6118 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6119 <param name="value">The value to be written.</param>
6120 </member>
6121 <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)">
6122 <summary>
6123 Writes the diagnostic message at the <c>Warn</c> level.
6124 </summary>
6125 <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
6126 </member>
6127 <member name="M:NLog.Logger.WarnException(System.String,System.Exception)">
6128 <summary>
6129 Writes the diagnostic message and exception at the <c>Warn</c> level.
6130 </summary>
6131 <param name="message">A <see langword="string" /> to be written.</param>
6132 <param name="exception">An exception to be logged.</param>
6133 </member>
6134 <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])">
6135 <summary>
6136 Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider.
6137 </summary>
6138 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6139 <param name="message">A <see langword="string" /> containing format items.</param>
6140 <param name="args">Arguments to format.</param>
6141 </member>
6142 <member name="M:NLog.Logger.Warn(System.String)">
6143 <summary>
6144 Writes the diagnostic message at the <c>Warn</c> level.
6145 </summary>
6146 <param name="message">Log message.</param>
6147 </member>
6148 <member name="M:NLog.Logger.Warn(System.String,System.Object[])">
6149 <summary>
6150 Writes the diagnostic message at the <c>Warn</c> level using the specified parameters.
6151 </summary>
6152 <param name="message">A <see langword="string" /> containing format items.</param>
6153 <param name="args">Arguments to format.</param>
6154 </member>
6155 <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)">
6156 <summary>
6157 Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider.
6158 </summary>
6159 <typeparam name="TArgument">The type of the argument.</typeparam>
6160 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6161 <param name="message">A <see langword="string" /> containing one format item.</param>
6162 <param name="argument">The argument to format.</param>
6163 </member>
6164 <member name="M:NLog.Logger.Warn``1(System.String,``0)">
6165 <summary>
6166 Writes the diagnostic message at the <c>Warn</c> level using the specified parameter.
6167 </summary>
6168 <typeparam name="TArgument">The type of the argument.</typeparam>
6169 <param name="message">A <see langword="string" /> containing one format item.</param>
6170 <param name="argument">The argument to format.</param>
6171 </member>
6172 <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)">
6173 <summary>
6174 Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider.
6175 </summary>
6176 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6177 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6178 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6179 <param name="message">A <see langword="string" /> containing one format item.</param>
6180 <param name="argument1">The first argument to format.</param>
6181 <param name="argument2">The second argument to format.</param>
6182 </member>
6183 <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)">
6184 <summary>
6185 Writes the diagnostic message at the <c>Warn</c> level using the specified parameters.
6186 </summary>
6187 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6188 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6189 <param name="message">A <see langword="string" /> containing one format item.</param>
6190 <param name="argument1">The first argument to format.</param>
6191 <param name="argument2">The second argument to format.</param>
6192 </member>
6193 <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)">
6194 <summary>
6195 Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider.
6196 </summary>
6197 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6198 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6199 <typeparam name="TArgument3">The type of the third argument.</typeparam>
6200 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6201 <param name="message">A <see langword="string" /> containing one format item.</param>
6202 <param name="argument1">The first argument to format.</param>
6203 <param name="argument2">The second argument to format.</param>
6204 <param name="argument3">The third argument to format.</param>
6205 </member>
6206 <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)">
6207 <summary>
6208 Writes the diagnostic message at the <c>Warn</c> level using the specified parameters.
6209 </summary>
6210 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6211 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6212 <typeparam name="TArgument3">The type of the third argument.</typeparam>
6213 <param name="message">A <see langword="string" /> containing one format item.</param>
6214 <param name="argument1">The first argument to format.</param>
6215 <param name="argument2">The second argument to format.</param>
6216 <param name="argument3">The third argument to format.</param>
6217 </member>
6218 <member name="M:NLog.Logger.Error``1(``0)">
6219 <overloads>
6220 Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters.
6221 </overloads>
6222 <summary>
6223 Writes the diagnostic message at the <c>Error</c> level.
6224 </summary>
6225 <typeparam name="T">Type of the value.</typeparam>
6226 <param name="value">The value to be written.</param>
6227 </member>
6228 <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)">
6229 <summary>
6230 Writes the diagnostic message at the <c>Error</c> level.
6231 </summary>
6232 <typeparam name="T">Type of the value.</typeparam>
6233 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6234 <param name="value">The value to be written.</param>
6235 </member>
6236 <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)">
6237 <summary>
6238 Writes the diagnostic message at the <c>Error</c> level.
6239 </summary>
6240 <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
6241 </member>
6242 <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)">
6243 <summary>
6244 Writes the diagnostic message and exception at the <c>Error</c> level.
6245 </summary>
6246 <param name="message">A <see langword="string" /> to be written.</param>
6247 <param name="exception">An exception to be logged.</param>
6248 </member>
6249 <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])">
6250 <summary>
6251 Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider.
6252 </summary>
6253 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6254 <param name="message">A <see langword="string" /> containing format items.</param>
6255 <param name="args">Arguments to format.</param>
6256 </member>
6257 <member name="M:NLog.Logger.Error(System.String)">
6258 <summary>
6259 Writes the diagnostic message at the <c>Error</c> level.
6260 </summary>
6261 <param name="message">Log message.</param>
6262 </member>
6263 <member name="M:NLog.Logger.Error(System.String,System.Object[])">
6264 <summary>
6265 Writes the diagnostic message at the <c>Error</c> level using the specified parameters.
6266 </summary>
6267 <param name="message">A <see langword="string" /> containing format items.</param>
6268 <param name="args">Arguments to format.</param>
6269 </member>
6270 <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)">
6271 <summary>
6272 Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider.
6273 </summary>
6274 <typeparam name="TArgument">The type of the argument.</typeparam>
6275 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6276 <param name="message">A <see langword="string" /> containing one format item.</param>
6277 <param name="argument">The argument to format.</param>
6278 </member>
6279 <member name="M:NLog.Logger.Error``1(System.String,``0)">
6280 <summary>
6281 Writes the diagnostic message at the <c>Error</c> level using the specified parameter.
6282 </summary>
6283 <typeparam name="TArgument">The type of the argument.</typeparam>
6284 <param name="message">A <see langword="string" /> containing one format item.</param>
6285 <param name="argument">The argument to format.</param>
6286 </member>
6287 <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)">
6288 <summary>
6289 Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider.
6290 </summary>
6291 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6292 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6293 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6294 <param name="message">A <see langword="string" /> containing one format item.</param>
6295 <param name="argument1">The first argument to format.</param>
6296 <param name="argument2">The second argument to format.</param>
6297 </member>
6298 <member name="M:NLog.Logger.Error``2(System.String,``0,``1)">
6299 <summary>
6300 Writes the diagnostic message at the <c>Error</c> level using the specified parameters.
6301 </summary>
6302 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6303 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6304 <param name="message">A <see langword="string" /> containing one format item.</param>
6305 <param name="argument1">The first argument to format.</param>
6306 <param name="argument2">The second argument to format.</param>
6307 </member>
6308 <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)">
6309 <summary>
6310 Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider.
6311 </summary>
6312 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6313 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6314 <typeparam name="TArgument3">The type of the third argument.</typeparam>
6315 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6316 <param name="message">A <see langword="string" /> containing one format item.</param>
6317 <param name="argument1">The first argument to format.</param>
6318 <param name="argument2">The second argument to format.</param>
6319 <param name="argument3">The third argument to format.</param>
6320 </member>
6321 <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)">
6322 <summary>
6323 Writes the diagnostic message at the <c>Error</c> level using the specified parameters.
6324 </summary>
6325 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6326 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6327 <typeparam name="TArgument3">The type of the third argument.</typeparam>
6328 <param name="message">A <see langword="string" /> containing one format item.</param>
6329 <param name="argument1">The first argument to format.</param>
6330 <param name="argument2">The second argument to format.</param>
6331 <param name="argument3">The third argument to format.</param>
6332 </member>
6333 <member name="M:NLog.Logger.Fatal``1(``0)">
6334 <overloads>
6335 Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters.
6336 </overloads>
6337 <summary>
6338 Writes the diagnostic message at the <c>Fatal</c> level.
6339 </summary>
6340 <typeparam name="T">Type of the value.</typeparam>
6341 <param name="value">The value to be written.</param>
6342 </member>
6343 <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)">
6344 <summary>
6345 Writes the diagnostic message at the <c>Fatal</c> level.
6346 </summary>
6347 <typeparam name="T">Type of the value.</typeparam>
6348 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6349 <param name="value">The value to be written.</param>
6350 </member>
6351 <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)">
6352 <summary>
6353 Writes the diagnostic message at the <c>Fatal</c> level.
6354 </summary>
6355 <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
6356 </member>
6357 <member name="M:NLog.Logger.FatalException(System.String,System.Exception)">
6358 <summary>
6359 Writes the diagnostic message and exception at the <c>Fatal</c> level.
6360 </summary>
6361 <param name="message">A <see langword="string" /> to be written.</param>
6362 <param name="exception">An exception to be logged.</param>
6363 </member>
6364 <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])">
6365 <summary>
6366 Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider.
6367 </summary>
6368 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6369 <param name="message">A <see langword="string" /> containing format items.</param>
6370 <param name="args">Arguments to format.</param>
6371 </member>
6372 <member name="M:NLog.Logger.Fatal(System.String)">
6373 <summary>
6374 Writes the diagnostic message at the <c>Fatal</c> level.
6375 </summary>
6376 <param name="message">Log message.</param>
6377 </member>
6378 <member name="M:NLog.Logger.Fatal(System.String,System.Object[])">
6379 <summary>
6380 Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters.
6381 </summary>
6382 <param name="message">A <see langword="string" /> containing format items.</param>
6383 <param name="args">Arguments to format.</param>
6384 </member>
6385 <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)">
6386 <summary>
6387 Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider.
6388 </summary>
6389 <typeparam name="TArgument">The type of the argument.</typeparam>
6390 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6391 <param name="message">A <see langword="string" /> containing one format item.</param>
6392 <param name="argument">The argument to format.</param>
6393 </member>
6394 <member name="M:NLog.Logger.Fatal``1(System.String,``0)">
6395 <summary>
6396 Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter.
6397 </summary>
6398 <typeparam name="TArgument">The type of the argument.</typeparam>
6399 <param name="message">A <see langword="string" /> containing one format item.</param>
6400 <param name="argument">The argument to format.</param>
6401 </member>
6402 <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)">
6403 <summary>
6404 Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider.
6405 </summary>
6406 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6407 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6408 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6409 <param name="message">A <see langword="string" /> containing one format item.</param>
6410 <param name="argument1">The first argument to format.</param>
6411 <param name="argument2">The second argument to format.</param>
6412 </member>
6413 <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)">
6414 <summary>
6415 Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters.
6416 </summary>
6417 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6418 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6419 <param name="message">A <see langword="string" /> containing one format item.</param>
6420 <param name="argument1">The first argument to format.</param>
6421 <param name="argument2">The second argument to format.</param>
6422 </member>
6423 <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)">
6424 <summary>
6425 Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider.
6426 </summary>
6427 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6428 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6429 <typeparam name="TArgument3">The type of the third argument.</typeparam>
6430 <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
6431 <param name="message">A <see langword="string" /> containing one format item.</param>
6432 <param name="argument1">The first argument to format.</param>
6433 <param name="argument2">The second argument to format.</param>
6434 <param name="argument3">The third argument to format.</param>
6435 </member>
6436 <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)">
6437 <summary>
6438 Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters.
6439 </summary>
6440 <typeparam name="TArgument1">The type of the first argument.</typeparam>
6441 <typeparam name="TArgument2">The type of the second argument.</typeparam>
6442 <typeparam name="TArgument3">The type of the third argument.</typeparam>
6443 <param name="message">A <see langword="string" /> containing one format item.</param>
6444 <param name="argument1">The first argument to format.</param>
6445 <param name="argument2">The second argument to format.</param>
6446 <param name="argument3">The third argument to format.</param>
6447 </member>
6448 <member name="E:NLog.Logger.LoggerReconfigured">
6449 <summary>
6450 Occurs when logger configuration changes.
6451 </summary>
6452 </member>
6453 <member name="P:NLog.Logger.Name">
6454 <summary>
6455 Gets the name of the logger.
6456 </summary>
6457 </member>
6458 <member name="P:NLog.Logger.Factory">
6459 <summary>
6460 Gets the factory that created this logger.
6461 </summary>
6462 </member>
6463 <member name="P:NLog.Logger.IsTraceEnabled">
6464 <summary>
6465 Gets a value indicating whether logging is enabled for the <c>Trace</c> level.
6466 </summary>
6467 <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns>
6468 </member>
6469 <member name="P:NLog.Logger.IsDebugEnabled">
6470 <summary>
6471 Gets a value indicating whether logging is enabled for the <c>Debug</c> level.
6472 </summary>
6473 <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns>
6474 </member>
6475 <member name="P:NLog.Logger.IsInfoEnabled">
6476 <summary>
6477 Gets a value indicating whether logging is enabled for the <c>Info</c> level.
6478 </summary>
6479 <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns>
6480 </member>
6481 <member name="P:NLog.Logger.IsWarnEnabled">
6482 <summary>
6483 Gets a value indicating whether logging is enabled for the <c>Warn</c> level.
6484 </summary>
6485 <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns>
6486 </member>
6487 <member name="P:NLog.Logger.IsErrorEnabled">
6488 <summary>
6489 Gets a value indicating whether logging is enabled for the <c>Error</c> level.
6490 </summary>
6491 <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns>
6492 </member>
6493 <member name="P:NLog.Logger.IsFatalEnabled">
6494 <summary>
6495 Gets a value indicating whether logging is enabled for the <c>Fatal</c> level.
6496 </summary>
6497 <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns>
6498 </member>
6499 <member name="T:NLog.LoggerImpl">
6500 <summary>
6501 Implementation of logging engine.
6502 </summary>
6503 </member>
6504 <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IEnumerable{NLog.Filters.Filter},NLog.LogEventInfo)">
6505 <summary>
6506 Gets the filter result.
6507 </summary>
6508 <param name="filterChain">The filter chain.</param>
6509 <param name="logEvent">The log event.</param>
6510 <returns>The result of the filter.</returns>
6511 </member>
6512 <member name="T:NLog.LogLevel">
6513 <summary>
6514 Defines available log levels.
6515 </summary>
6516 </member>
6517 <member name="F:NLog.LogLevel.Trace">
6518 <summary>
6519 Trace log level.
6520 </summary>
6521 </member>
6522 <member name="F:NLog.LogLevel.Debug">
6523 <summary>
6524 Debug log level.
6525 </summary>
6526 </member>
6527 <member name="F:NLog.LogLevel.Info">
6528 <summary>
6529 Info log level.
6530 </summary>
6531 </member>
6532 <member name="F:NLog.LogLevel.Warn">
6533 <summary>
6534 Warn log level.
6535 </summary>
6536 </member>
6537 <member name="F:NLog.LogLevel.Error">
6538 <summary>
6539 Error log level.
6540 </summary>
6541 </member>
6542 <member name="F:NLog.LogLevel.Fatal">
6543 <summary>
6544 Fatal log level.
6545 </summary>
6546 </member>
6547 <member name="F:NLog.LogLevel.Off">
6548 <summary>
6549 Off log level.
6550 </summary>
6551 </member>
6552 <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)">
6553 <summary>
6554 Compares two <see cref="T:NLog.LogLevel"/> objects
6555 and returns a value indicating whether
6556 the first one is equal to the second one.
6557 </summary>
6558 <param name="level1">The first level.</param>
6559 <param name="level2">The second level.</param>
6560 <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns>
6561 </member>
6562 <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)">
6563 <summary>
6564 Compares two <see cref="T:NLog.LogLevel"/> objects
6565 and returns a value indicating whether
6566 the first one is not equal to the second one.
6567 </summary>
6568 <param name="level1">The first level.</param>
6569 <param name="level2">The second level.</param>
6570 <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns>
6571 </member>
6572 <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)">
6573 <summary>
6574 Compares two <see cref="T:NLog.LogLevel"/> objects
6575 and returns a value indicating whether
6576 the first one is greater than the second one.
6577 </summary>
6578 <param name="level1">The first level.</param>
6579 <param name="level2">The second level.</param>
6580 <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns>
6581 </member>
6582 <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)">
6583 <summary>
6584 Compares two <see cref="T:NLog.LogLevel"/> objects
6585 and returns a value indicating whether
6586 the first one is greater than or equal to the second one.
6587 </summary>
6588 <param name="level1">The first level.</param>
6589 <param name="level2">The second level.</param>
6590 <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns>
6591 </member>
6592 <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)">
6593 <summary>
6594 Compares two <see cref="T:NLog.LogLevel"/> objects
6595 and returns a value indicating whether
6596 the first one is less than the second one.
6597 </summary>
6598 <param name="level1">The first level.</param>
6599 <param name="level2">The second level.</param>
6600 <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns>
6601 </member>
6602 <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)">
6603 <summary>
6604 Compares two <see cref="T:NLog.LogLevel"/> objects
6605 and returns a value indicating whether
6606 the first one is less than or equal to the second one.
6607 </summary>
6608 <param name="level1">The first level.</param>
6609 <param name="level2">The second level.</param>
6610 <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns>
6611 </member>
6612 <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)">
6613 <summary>
6614 Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal.
6615 </summary>
6616 <param name="ordinal">The ordinal.</param>
6617 <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Debug"/>, 1 gives <see cref="F:NLog.LogLevel.Info"/> and so on.</returns>
6618 </member>
6619 <member name="M:NLog.LogLevel.FromString(System.String)">
6620 <summary>
6621 Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />.
6622 </summary>
6623 <param name="levelName">The texual representation of the log level.</param>
6624 <returns>The enumeration value.</returns>
6625 </member>
6626 <member name="M:NLog.LogLevel.ToString">
6627 <summary>
6628 Returns a string representation of the log level.
6629 </summary>
6630 <returns>Log level name.</returns>
6631 </member>
6632 <member name="M:NLog.LogLevel.GetHashCode">
6633 <summary>
6634 Returns a hash code for this instance.
6635 </summary>
6636 <returns>
6637 A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
6638 </returns>
6639 </member>
6640 <member name="M:NLog.LogLevel.Equals(System.Object)">
6641 <summary>
6642 Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
6643 </summary>
6644 <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
6645 <returns>
6646 Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
6647 </returns>
6648 <exception cref="T:System.NullReferenceException">
6649 The <paramref name="obj"/> parameter is null.
6650 </exception>
6651 </member>
6652 <member name="M:NLog.LogLevel.CompareTo(System.Object)">
6653 <summary>
6654 Compares the level to the other <see cref="T:NLog.LogLevel"/> object.
6655 </summary>
6656 <param name="obj">
6657 The object object.
6658 </param>
6659 <returns>
6660 A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> is
6661 less than the other logger's ordinal, 0 when they are equal and
6662 greater than zero when this ordinal is greater than the
6663 other ordinal.
6664 </returns>
6665 </member>
6666 <member name="P:NLog.LogLevel.Name">
6667 <summary>
6668 Gets the name of the log level.
6669 </summary>
6670 </member>
6671 <member name="P:NLog.LogLevel.Ordinal">
6672 <summary>
6673 Gets the ordinal of the log level.
6674 </summary>
6675 </member>
6676 <member name="T:NLog.LogManager">
6677 <summary>
6678 Creates and manages instances of <see cref="T:NLog.Logger" /> objects.
6679 </summary>
6680 </member>
6681 <member name="M:NLog.LogManager.#ctor">
6682 <summary>
6683 Prevents a default instance of the LogManager class from being created.
6684 </summary>
6685 </member>
6686 <member name="M:NLog.LogManager.GetCurrentClassLogger">
6687 <summary>
6688 Gets the logger named after the currently-being-initialized class.
6689 </summary>
6690 <returns>The logger.</returns>
6691 <remarks>This is a slow-running method.
6692 Make sure you're not doing this in a loop.</remarks>
6693 </member>
6694 <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)">
6695 <summary>
6696 Gets the logger named after the currently-being-initialized class.
6697 </summary>
6698 <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param>
6699 <returns>The logger.</returns>
6700 <remarks>This is a slow-running method.
6701 Make sure you're not doing this in a loop.</remarks>
6702 </member>
6703 <member name="M:NLog.LogManager.CreateNullLogger">
6704 <summary>
6705 Creates a logger that discards all log messages.
6706 </summary>
6707 <returns>Null logger which discards all log messages.</returns>
6708 </member>
6709 <member name="M:NLog.LogManager.GetLogger(System.String)">
6710 <summary>
6711 Gets the specified named logger.
6712 </summary>
6713 <param name="name">Name of the logger.</param>
6714 <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns>
6715 </member>
6716 <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)">
6717 <summary>
6718 Gets the specified named logger.
6719 </summary>
6720 <param name="name">Name of the logger.</param>
6721 <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param>
6722 <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns>
6723 </member>
6724 <member name="M:NLog.LogManager.ReconfigExistingLoggers">
6725 <summary>
6726 Loops through all loggers previously returned by GetLogger.
6727 and recalculates their target and filter list. Useful after modifying the configuration programmatically
6728 to ensure that all loggers have been properly configured.
6729 </summary>
6730 </member>
6731 <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)">
6732 <summary>
6733 Flush any pending log messages (in case of asynchronous targets).
6734 </summary>
6735 <param name="asyncContinuation">The asynchronous continuation.</param>
6736 </member>
6737 <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)">
6738 <summary>
6739 Flush any pending log messages (in case of asynchronous targets).
6740 </summary>
6741 <param name="asyncContinuation">The asynchronous continuation.</param>
6742 <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param>
6743 </member>
6744 <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)">
6745 <summary>
6746 Flush any pending log messages (in case of asynchronous targets).
6747 </summary>
6748 <param name="asyncContinuation">The asynchronous continuation.</param>
6749 <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param>
6750 </member>
6751 <member name="M:NLog.LogManager.DisableLogging">
6752 <summary>Decreases the log enable counter and if it reaches -1
6753 the logs are disabled.</summary>
6754 <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater
6755 than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks>
6756 <returns>An object that iplements IDisposable whose Dispose() method
6757 reenables logging. To be used with C# <c>using ()</c> statement.</returns>
6758 </member>
6759 <member name="M:NLog.LogManager.EnableLogging">
6760 <summary>Increases the log enable counter and if it reaches 0 the logs are disabled.</summary>
6761 <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater
6762 than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks>
6763 </member>
6764 <member name="M:NLog.LogManager.IsLoggingEnabled">
6765 <summary>
6766 Returns <see langword="true"/> if logging is currently enabled.
6767 </summary>
6768 <returns>A value of <see langword="true"/> if logging is currently enabled,
6769 <see langword="false"/> otherwise.</returns>
6770 <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater
6771 than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks>
6772 </member>
6773 <member name="E:NLog.LogManager.ConfigurationChanged">
6774 <summary>
6775 Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> changes.
6776 </summary>
6777 </member>
6778 <member name="P:NLog.LogManager.ThrowExceptions">
6779 <summary>
6780 Gets or sets a value indicating whether NLog should throw exceptions.
6781 By default exceptions are not thrown under any circumstances.
6782 </summary>
6783 </member>
6784 <member name="P:NLog.LogManager.Configuration">
6785 <summary>
6786 Gets or sets the current logging configuration.
6787 </summary>
6788 </member>
6789 <member name="P:NLog.LogManager.GlobalThreshold">
6790 <summary>
6791 Gets or sets the global log threshold. Log events below this threshold are not logged.
6792 </summary>
6793 </member>
6794 <member name="T:NLog.LogMessageGenerator">
6795 <summary>
6796 Returns a log message. Used to defer calculation of
6797 the log message until it's actually needed.
6798 </summary>
6799 <returns>Log message.</returns>
6800 </member>
6801 <member name="T:NLog.LogReceiverService.ILogReceiverClient">
6802 <summary>
6803 Service contract for Log Receiver client.
6804 </summary>
6805 </member>
6806 <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)">
6807 <summary>
6808 Begins processing of log messages.
6809 </summary>
6810 <param name="events">The events.</param>
6811 <param name="callback">The callback.</param>
6812 <param name="asyncState">Asynchronous state.</param>
6813 <returns>
6814 IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>.
6815 </returns>
6816 </member>
6817 <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)">
6818 <summary>
6819 Ends asynchronous processing of log messages.
6820 </summary>
6821 <param name="result">The result.</param>
6822 </member>
6823 <member name="T:NLog.LogReceiverService.ILogReceiverServer">
6824 <summary>
6825 Service contract for Log Receiver server.
6826 </summary>
6827 </member>
6828 <member name="M:NLog.LogReceiverService.ILogReceiverServer.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)">
6829 <summary>
6830 Processes the log messages.
6831 </summary>
6832 <param name="events">The events.</param>
6833 </member>
6834 <member name="T:NLog.LogReceiverService.LogReceiverForwardingService">
6835 <summary>
6836 Implementation of <see cref="T:NLog.LogReceiverService.ILogReceiverServer"/> which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>.
6837 </summary>
6838 </member>
6839 <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor">
6840 <summary>
6841 Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class.
6842 </summary>
6843 </member>
6844 <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor(NLog.LogFactory)">
6845 <summary>
6846 Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class.
6847 </summary>
6848 <param name="logFactory">The log factory.</param>
6849 </member>
6850 <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)">
6851 <summary>
6852 Processes the log messages.
6853 </summary>
6854 <param name="events">The events to process.</param>
6855 </member>
6856 <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.ProcessLogMessages(NLog.LogEventInfo[])">
6857 <summary>
6858 Processes the log messages.
6859 </summary>
6860 <param name="logEvents">The log events.</param>
6861 </member>
6862 <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig">
6863 <summary>
6864 Internal configuration of Log Receiver Service contracts.
6865 </summary>
6866 </member>
6867 <member name="T:NLog.LogReceiverService.NLogEvent">
6868 <summary>
6869 Wire format for NLog Event.
6870 </summary>
6871 </member>
6872 <member name="M:NLog.LogReceiverService.NLogEvent.#ctor">
6873 <summary>
6874 Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class.
6875 </summary>
6876 </member>
6877 <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)">
6878 <summary>
6879 Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>.
6880 </summary>
6881 <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent"/> is part of..</param>
6882 <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param>
6883 <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns>
6884 </member>
6885 <member name="P:NLog.LogReceiverService.NLogEvent.Id">
6886 <summary>
6887 Gets or sets the client-generated identifier of the event.
6888 </summary>
6889 </member>
6890 <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal">
6891 <summary>
6892 Gets or sets the ordinal of the log level.
6893 </summary>
6894 </member>
6895 <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal">
6896 <summary>
6897 Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>.
6898 </summary>
6899 <value>The logger ordinal.</value>
6900 </member>
6901 <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta">
6902 <summary>
6903 Gets or sets the time delta (in ticks) between the time of the event and base time.
6904 </summary>
6905 </member>
6906 <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal">
6907 <summary>
6908 Gets or sets the message string index.
6909 </summary>
6910 </member>
6911 <member name="P:NLog.LogReceiverService.NLogEvent.Values">
6912 <summary>
6913 Gets or sets the collection of layout values.
6914 </summary>
6915 </member>
6916 <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes">
6917 <summary>
6918 Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value.
6919 </summary>
6920 </member>
6921 <member name="T:NLog.LogReceiverService.NLogEvents">
6922 <summary>
6923 Wire format for NLog event package.
6924 </summary>
6925 </member>
6926 <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)">
6927 <summary>
6928 Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog.
6929 </summary>
6930 <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param>
6931 <returns>
6932 Sequence of <see cref="T:NLog.LogEventInfo"/> objects.
6933 </returns>
6934 </member>
6935 <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo">
6936 <summary>
6937 Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog.
6938 </summary>
6939 <returns>
6940 Sequence of <see cref="T:NLog.LogEventInfo"/> objects.
6941 </returns>
6942 </member>
6943 <member name="P:NLog.LogReceiverService.NLogEvents.ClientName">
6944 <summary>
6945 Gets or sets the name of the client.
6946 </summary>
6947 <value>The name of the client.</value>
6948 </member>
6949 <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc">
6950 <summary>
6951 Gets or sets the base time (UTC ticks) for all events in the package.
6952 </summary>
6953 <value>The base time UTC.</value>
6954 </member>
6955 <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames">
6956 <summary>
6957 Gets or sets the collection of layout names which are shared among all events.
6958 </summary>
6959 <value>The layout names.</value>
6960 </member>
6961 <member name="P:NLog.LogReceiverService.NLogEvents.Strings">
6962 <summary>
6963 Gets or sets the collection of logger names.
6964 </summary>
6965 <value>The logger names.</value>
6966 </member>
6967 <member name="P:NLog.LogReceiverService.NLogEvents.Events">
6968 <summary>
6969 Gets or sets the list of events.
6970 </summary>
6971 <value>The events.</value>
6972 </member>
6973 <member name="T:NLog.LogReceiverService.StringCollection">
6974 <summary>
6975 List of strings annotated for more terse serialization.
6976 </summary>
6977 </member>
6978 <member name="M:NLog.LogReceiverService.StringCollection.#ctor">
6979 <summary>
6980 Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class.
6981 </summary>
6982 </member>
6983 <member name="T:NLog.LogReceiverService.WcfLogReceiverClient">
6984 <summary>
6985 Log Receiver Client using WCF.
6986 </summary>
6987 </member>
6988 <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor">
6989 <summary>
6990 Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class.
6991 </summary>
6992 </member>
6993 <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.String)">
6994 <summary>
6995 Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class.
6996 </summary>
6997 <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
6998 </member>
6999 <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.String,System.String)">
7000 <summary>
7001 Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class.
7002 </summary>
7003 <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
7004 <param name="remoteAddress">The remote address.</param>
7005 </member>
7006 <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.String,System.ServiceModel.EndpointAddress)">
7007 <summary>
7008 Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class.
7009 </summary>
7010 <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
7011 <param name="remoteAddress">The remote address.</param>
7012 </member>
7013 <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)">
7014 <summary>
7015 Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class.
7016 </summary>
7017 <param name="binding">The binding.</param>
7018 <param name="remoteAddress">The remote address.</param>
7019 </member>
7020 <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync">
7021 <summary>
7022 Opens the client asynchronously.
7023 </summary>
7024 </member>
7025 <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync(System.Object)">
7026 <summary>
7027 Opens the client asynchronously.
7028 </summary>
7029 <param name="userState">User-specific state.</param>
7030 </member>
7031 <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync">
7032 <summary>
7033 Closes the client asynchronously.
7034 </summary>
7035 </member>
7036 <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync(System.Object)">
7037 <summary>
7038 Closes the client asynchronously.
7039 </summary>
7040 <param name="userState">User-specific state.</param>
7041 </member>
7042 <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)">
7043 <summary>
7044 Processes the log messages asynchronously.
7045 </summary>
7046 <param name="events">The events to send.</param>
7047 </member>
7048 <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)">
7049 <summary>
7050 Processes the log messages asynchronously.
7051 </summary>
7052 <param name="events">The events to send.</param>
7053 <param name="userState">User-specific state.</param>
7054 </member>
7055 <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.NLog#LogReceiverService#ILogReceiverClient#BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)">
7056 <summary>
7057 Begins processing of log messages.
7058 </summary>
7059 <param name="events">The events to send.</param>
7060 <param name="callback">The callback.</param>
7061 <param name="asyncState">Asynchronous state.</param>
7062 <returns>
7063 IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>.
7064 </returns>
7065 </member>
7066 <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.NLog#LogReceiverService#ILogReceiverClient#EndProcessLogMessages(System.IAsyncResult)">
7067 <summary>
7068 Ends asynchronous processing of log messages.
7069 </summary>
7070 <param name="result">The result.</param>
7071 </member>
7072 <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CreateChannel">
7073 <summary>
7074 Returns a new channel from the client to the service.
7075 </summary>
7076 <returns>
7077 A channel of type <see cref="T:NLog.LogReceiverService.ILogReceiverClient"/> that identifies the type
7078 of service contract encapsulated by this client object (proxy).
7079 </returns>
7080 </member>
7081 <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesCompleted">
7082 <summary>
7083 Occurs when the log message processing has completed.
7084 </summary>
7085 </member>
7086 <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.OpenCompleted">
7087 <summary>
7088 Occurs when Open operation has completed.
7089 </summary>
7090 </member>
7091 <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.CloseCompleted">
7092 <summary>
7093 Occurs when Close operation has completed.
7094 </summary>
7095 </member>
7096 <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.CookieContainer">
7097 <summary>
7098 Gets or sets the cookie container.
7099 </summary>
7100 <value>The cookie container.</value>
7101 </member>
7102 <member name="T:NLog.MappedDiagnosticsContext">
7103 <summary>
7104 Mapped Diagnostics Context - a thread-local structure that keeps a dictionary
7105 of strings and provides methods to output them in layouts.
7106 Mostly for compatibility with log4net.
7107 </summary>
7108 </member>
7109 <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)">
7110 <summary>
7111 Sets the current thread MDC item to the specified value.
7112 </summary>
7113 <param name="item">Item name.</param>
7114 <param name="value">Item value.</param>
7115 </member>
7116 <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)">
7117 <summary>
7118 Gets the current thread MDC named item.
7119 </summary>
7120 <param name="item">Item name.</param>
7121 <returns>The item value of string.Empty if the value is not present.</returns>
7122 </member>
7123 <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)">
7124 <summary>
7125 Checks whether the specified item exists in current thread MDC.
7126 </summary>
7127 <param name="item">Item name.</param>
7128 <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns>
7129 </member>
7130 <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)">
7131 <summary>
7132 Removes the specified item from current thread MDC.
7133 </summary>
7134 <param name="item">Item name.</param>
7135 </member>
7136 <member name="M:NLog.MappedDiagnosticsContext.Clear">
7137 <summary>
7138 Clears the content of current thread MDC.
7139 </summary>
7140 </member>
7141 <member name="T:NLog.MDC">
7142 <summary>
7143 Mapped Diagnostics Context - used for log4net compatibility.
7144 </summary>
7145 </member>
7146 <member name="M:NLog.MDC.Set(System.String,System.String)">
7147 <summary>
7148 Sets the current thread MDC item to the specified value.
7149 </summary>
7150 <param name="item">Item name.</param>
7151 <param name="value">Item value.</param>
7152 </member>
7153 <member name="M:NLog.MDC.Get(System.String)">
7154 <summary>
7155 Gets the current thread MDC named item.
7156 </summary>
7157 <param name="item">Item name.</param>
7158 <returns>The item value of string.Empty if the value is not present.</returns>
7159 </member>
7160 <member name="M:NLog.MDC.Contains(System.String)">
7161 <summary>
7162 Checks whether the specified item exists in current thread MDC.
7163 </summary>
7164 <param name="item">Item name.</param>
7165 <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns>
7166 </member>
7167 <member name="M:NLog.MDC.Remove(System.String)">
7168 <summary>
7169 Removes the specified item from current thread MDC.
7170 </summary>
7171 <param name="item">Item name.</param>
7172 </member>
7173 <member name="M:NLog.MDC.Clear">
7174 <summary>
7175 Clears the content of current thread MDC.
7176 </summary>
7177 </member>
7178 <member name="T:NLog.NDC">
7179 <summary>
7180 Nested Diagnostics Context - for log4net compatibility.
7181 </summary>
7182 </member>
7183 <member name="M:NLog.NDC.Push(System.String)">
7184 <summary>
7185 Pushes the specified text on current thread NDC.
7186 </summary>
7187 <param name="text">The text to be pushed.</param>
7188 <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns>
7189 </member>
7190 <member name="M:NLog.NDC.Pop">
7191 <summary>
7192 Pops the top message off the NDC stack.
7193 </summary>
7194 <returns>The top message which is no longer on the stack.</returns>
7195 </member>
7196 <member name="M:NLog.NDC.Clear">
7197 <summary>
7198 Clears current thread NDC stack.
7199 </summary>
7200 </member>
7201 <member name="M:NLog.NDC.GetAllMessages">
7202 <summary>
7203 Gets all messages on the stack.
7204 </summary>
7205 <returns>Array of strings on the stack.</returns>
7206 </member>
7207 <member name="P:NLog.NDC.TopMessage">
7208 <summary>
7209 Gets the top NDC message but doesn't remove it.
7210 </summary>
7211 <returns>The top message. .</returns>
7212 </member>
7213 <member name="T:NLog.NestedDiagnosticsContext">
7214 <summary>
7215 Nested Diagnostics Context - a thread-local structure that keeps a stack
7216 of strings and provides methods to output them in layouts
7217 Mostly for compatibility with log4net.
7218 </summary>
7219 </member>
7220 <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)">
7221 <summary>
7222 Pushes the specified text on current thread NDC.
7223 </summary>
7224 <param name="text">The text to be pushed.</param>
7225 <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns>
7226 </member>
7227 <member name="M:NLog.NestedDiagnosticsContext.Pop">
7228 <summary>
7229 Pops the top message off the NDC stack.
7230 </summary>
7231 <returns>The top message which is no longer on the stack.</returns>
7232 </member>
7233 <member name="M:NLog.NestedDiagnosticsContext.Clear">
7234 <summary>
7235 Clears current thread NDC stack.
7236 </summary>
7237 </member>
7238 <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages">
7239 <summary>
7240 Gets all messages on the stack.
7241 </summary>
7242 <returns>Array of strings on the stack.</returns>
7243 </member>
7244 <member name="P:NLog.NestedDiagnosticsContext.TopMessage">
7245 <summary>
7246 Gets the top NDC message but doesn't remove it.
7247 </summary>
7248 <returns>The top message. .</returns>
7249 </member>
7250 <member name="T:NLog.NestedDiagnosticsContext.StackPopper">
7251 <summary>
7252 Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>.
7253 </summary>
7254 </member>
7255 <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.String},System.Int32)">
7256 <summary>
7257 Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper"/> class.
7258 </summary>
7259 <param name="stack">The stack.</param>
7260 <param name="previousCount">The previous count.</param>
7261 </member>
7262 <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose">
7263 <summary>
7264 Reverts the stack to original item count.
7265 </summary>
7266 </member>
7267 <member name="T:NLog.NLogConfigurationException">
7268 <summary>
7269 Exception thrown during NLog configuration.
7270 </summary>
7271 </member>
7272 <member name="M:NLog.NLogConfigurationException.#ctor">
7273 <summary>
7274 Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class.
7275 </summary>
7276 </member>
7277 <member name="M:NLog.NLogConfigurationException.#ctor(System.String)">
7278 <summary>
7279 Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class.
7280 </summary>
7281 <param name="message">The message.</param>
7282 </member>
7283 <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)">
7284 <summary>
7285 Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class.
7286 </summary>
7287 <param name="message">The message.</param>
7288 <param name="innerException">The inner exception.</param>
7289 </member>
7290 <member name="T:NLog.NLogRuntimeException">
7291 <summary>
7292 Exception thrown during log event processing.
7293 </summary>
7294 </member>
7295 <member name="M:NLog.NLogRuntimeException.#ctor">
7296 <summary>
7297 Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class.
7298 </summary>
7299 </member>
7300 <member name="M:NLog.NLogRuntimeException.#ctor(System.String)">
7301 <summary>
7302 Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class.
7303 </summary>
7304 <param name="message">The message.</param>
7305 </member>
7306 <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)">
7307 <summary>
7308 Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class.
7309 </summary>
7310 <param name="message">The message.</param>
7311 <param name="innerException">The inner exception.</param>
7312 </member>
7313 <member name="T:NLog.Targets.ArchiveNumberingMode">
7314 <summary>
7315 Specifies the way archive numbering is performed.
7316 </summary>
7317 </member>
7318 <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence">
7319 <summary>
7320 Sequence style numbering. The most recent archive has the highest number.
7321 </summary>
7322 </member>
7323 <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling">
7324 <summary>
7325 Rolling style numbering (the most recent is always #0 then #1, ..., #N.
7326 </summary>
7327 </member>
7328 <member name="T:NLog.Targets.ChainsawTarget">
7329 <summary>
7330 Sends log messages to the remote instance of Chainsaw application from log4j.
7331 </summary>
7332 <seealso href="http://nlog-project.org/wiki/Chainsaw_target">Documentation on NLog Wiki</seealso>
7333 <example>
7334 <p>
7335 To set up the target in the <a href="config.html">configuration file</a>,
7336 use the following syntax:
7337 </p>
7338 <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" />
7339 <p>
7340 This assumes just one target and a single rule. More configuration
7341 options are described <a href="config.html">here</a>.
7342 </p>
7343 <p>
7344 To set up the log target programmatically use code like this:
7345 </p>
7346 <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" />
7347 <p>
7348 NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol
7349 or you'll get TCP timeouts and your application will crawl.
7350 Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target
7351 so that your application threads will not be blocked by the timing-out connection attempts.
7352 </p>
7353 </example>
7354 </member>
7355 <member name="T:NLog.Targets.NLogViewerTarget">
7356 <summary>
7357 Sends log messages to the remote instance of NLog Viewer.
7358 </summary>
7359 <seealso href="http://nlog-project.org/wiki/NLogViewer_target">Documentation on NLog Wiki</seealso>
7360 <example>
7361 <p>
7362 To set up the target in the <a href="config.html">configuration file</a>,
7363 use the following syntax:
7364 </p>
7365 <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" />
7366 <p>
7367 This assumes just one target and a single rule. More configuration
7368 options are described <a href="config.html">here</a>.
7369 </p>
7370 <p>
7371 To set up the log target programmatically use code like this:
7372 </p>
7373 <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" />
7374 <p>
7375 NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol
7376 or you'll get TCP timeouts and your application will crawl.
7377 Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target
7378 so that your application threads will not be blocked by the timing-out connection attempts.
7379 </p>
7380 </example>
7381 </member>
7382 <member name="T:NLog.Targets.NetworkTarget">
7383 <summary>
7384 Sends log messages over the network.
7385 </summary>
7386 <seealso href="http://nlog-project.org/wiki/Network_target">Documentation on NLog Wiki</seealso>
7387 <example>
7388 <p>
7389 To set up the target in the <a href="config.html">configuration file</a>,
7390 use the following syntax:
7391 </p>
7392 <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" />
7393 <p>
7394 This assumes just one target and a single rule. More configuration
7395 options are described <a href="config.html">here</a>.
7396 </p>
7397 <p>
7398 To set up the log target programmatically use code like this:
7399 </p>
7400 <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" />
7401 <p>
7402 To print the results, use any application that's able to receive messages over
7403 TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> is
7404 a simple but very powerful command-line tool that can be used for that. This image
7405 demonstrates the NetCat tool receiving log messages from Network target.
7406 </p>
7407 <img src="examples/targets/Screenshots/Network/Output.gif" />
7408 <p>
7409 NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol
7410 or you'll get TCP timeouts and your application will be very slow.
7411 Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target
7412 so that your application threads will not be blocked by the timing-out connection attempts.
7413 </p>
7414 <p>
7415 There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a>
7416 and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer
7417 or NLogViewer application respectively.
7418 </p>
7419 </example>
7420 </member>
7421 <member name="T:NLog.Targets.TargetWithLayout">
7422 <summary>
7423 Represents target that supports string formatting using layouts.
7424 </summary>
7425 </member>
7426 <member name="T:NLog.Targets.Target">
7427 <summary>
7428 Represents logging target.
7429 </summary>
7430 </member>
7431 <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)">
7432 <summary>
7433 Initializes this instance.
7434 </summary>
7435 <param name="configuration">The configuration.</param>
7436 </member>
7437 <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close">
7438 <summary>
7439 Closes this instance.
7440 </summary>
7441 </member>
7442 <member name="M:NLog.Targets.Target.Dispose">
7443 <summary>
7444 Closes the target.
7445 </summary>
7446 </member>
7447 <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)">
7448 <summary>
7449 Flush any pending log messages (in case of asynchronous targets).
7450 </summary>
7451 <param name="asyncContinuation">The asynchronous continuation.</param>
7452 </member>
7453 <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)">
7454 <summary>
7455 Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout
7456 used by this target.
7457 </summary>
7458 <param name="logEvent">
7459 The log event.
7460 </param>
7461 </member>
7462 <member name="M:NLog.Targets.Target.ToString">
7463 <summary>
7464 Returns a <see cref="T:System.String"/> that represents this instance.
7465 </summary>
7466 <returns>
7467 A <see cref="T:System.String"/> that represents this instance.
7468 </returns>
7469 </member>
7470 <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)">
7471 <summary>
7472 Writes the log to the target.
7473 </summary>
7474 <param name="logEvent">Log event to write.</param>
7475 </member>
7476 <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])">
7477 <summary>
7478 Writes the array of log events.
7479 </summary>
7480 <param name="logEvents">The log events.</param>
7481 </member>
7482 <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)">
7483 <summary>
7484 Initializes this instance.
7485 </summary>
7486 <param name="configuration">The configuration.</param>
7487 </member>
7488 <member name="M:NLog.Targets.Target.Close">
7489 <summary>
7490 Closes this instance.
7491 </summary>
7492 </member>
7493 <member name="M:NLog.Targets.Target.Dispose(System.Boolean)">
7494 <summary>
7495 Releases unmanaged and - optionally - managed resources.
7496 </summary>
7497 <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
7498 </member>
7499 <member name="M:NLog.Targets.Target.InitializeTarget">
7500 <summary>
7501 Initializes the target. Can be used by inheriting classes
7502 to initialize logging.
7503 </summary>
7504 </member>
7505 <member name="M:NLog.Targets.Target.CloseTarget">
7506 <summary>
7507 Closes the target and releases any unmanaged resources.
7508 </summary>
7509 </member>
7510 <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)">
7511 <summary>
7512 Flush any pending log messages asynchronously (in case of asynchronous targets).
7513 </summary>
7514 <param name="asyncContinuation">The asynchronous continuation.</param>
7515 </member>
7516 <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)">
7517 <summary>
7518 Writes logging event to the log target.
7519 classes.
7520 </summary>
7521 <param name="logEvent">
7522 Logging event to be written out.
7523 </param>
7524 </member>
7525 <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)">
7526 <summary>
7527 Writes log event to the log target. Must be overridden in inheriting
7528 classes.
7529 </summary>
7530 <param name="logEvent">Log event to be written out.</param>
7531 </member>
7532 <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])">
7533 <summary>
7534 Writes an array of logging events to the log target. By default it iterates on all
7535 events and passes them to "Write" method. Inheriting classes can use this method to
7536 optimize batch writes.
7537 </summary>
7538 <param name="logEvents">Logging events to be written out.</param>
7539 </member>
7540 <member name="P:NLog.Targets.Target.Name">
7541 <summary>
7542 Gets or sets the name of the target.
7543 </summary>
7544 <docgen category='General Options' order='10' />
7545 </member>
7546 <member name="P:NLog.Targets.Target.SyncRoot">
7547 <summary>
7548 Gets the object which can be used to synchronize asynchronous operations that must rely on the .
7549 </summary>
7550 </member>
7551 <member name="P:NLog.Targets.Target.LoggingConfiguration">
7552 <summary>
7553 Gets the logging configuration this target is part of.
7554 </summary>
7555 </member>
7556 <member name="P:NLog.Targets.Target.IsInitialized">
7557 <summary>
7558 Gets a value indicating whether the target has been initialized.
7559 </summary>
7560 </member>
7561 <member name="M:NLog.Targets.TargetWithLayout.#ctor">
7562 <summary>
7563 Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout"/> class.
7564 </summary>
7565 <remarks>
7566 The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
7567 </remarks>
7568 </member>
7569 <member name="P:NLog.Targets.TargetWithLayout.Layout">
7570 <summary>
7571 Gets or sets the layout used to format log messages.
7572 </summary>
7573 <docgen category='Layout Options' order='1' />
7574 </member>
7575 <member name="M:NLog.Targets.NetworkTarget.#ctor">
7576 <summary>
7577 Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class.
7578 </summary>
7579 <remarks>
7580 The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
7581 </remarks>
7582 </member>
7583 <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)">
7584 <summary>
7585 Flush any pending log messages asynchronously (in case of asynchronous targets).
7586 </summary>
7587 <param name="asyncContinuation">The asynchronous continuation.</param>
7588 </member>
7589 <member name="M:NLog.Targets.NetworkTarget.CloseTarget">
7590 <summary>
7591 Closes the target.
7592 </summary>
7593 </member>
7594 <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)">
7595 <summary>
7596 Sends the
7597 rendered logging event over the network optionally concatenating it with a newline character.
7598 </summary>
7599 <param name="logEvent">The logging event.</param>
7600 </member>
7601 <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)">
7602 <summary>
7603 Gets the bytes to be written.
7604 </summary>
7605 <param name="logEvent">Log event.</param>
7606 <returns>Byte array.</returns>
7607 </member>
7608 <member name="P:NLog.Targets.NetworkTarget.Address">
7609 <summary>
7610 Gets or sets the network address.
7611 </summary>
7612 <remarks>
7613 The network address can be:
7614 <ul>
7615 <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li>
7616 <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li>
7617 <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li>
7618 <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li>
7619 <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li>
7620 <li>udp6://host:port - force UDP/IPv6 (not supported on Silverlight and on Windows Phone 7.0)</li>
7621 <li>http://host:port/pageName - HTTP using POST verb</li>
7622 <li>https://host:port/pageName - HTTPS using POST verb</li>
7623 </ul>
7624 For SOAP-based webservice support over HTTP use WebService target.
7625 </remarks>
7626 <docgen category='Connection Options' order='10' />
7627 </member>
7628 <member name="P:NLog.Targets.NetworkTarget.KeepConnection">
7629 <summary>
7630 Gets or sets a value indicating whether to keep connection open whenever possible.
7631 </summary>
7632 <docgen category='Connection Options' order='10' />
7633 </member>
7634 <member name="P:NLog.Targets.NetworkTarget.NewLine">
7635 <summary>
7636 Gets or sets a value indicating whether to append newline at the end of log message.
7637 </summary>
7638 <docgen category='Layout Options' order='10' />
7639 </member>
7640 <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize">
7641 <summary>
7642 Gets or sets the maximum message size in bytes.
7643 </summary>
7644 <docgen category='Layout Options' order='10' />
7645 </member>
7646 <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize">
7647 <summary>
7648 Gets or sets the size of the connection cache (number of connections which are kept alive).
7649 </summary>
7650 <docgen category="Connection Options" order="10"/>
7651 </member>
7652 <member name="P:NLog.Targets.NetworkTarget.OnOverflow">
7653 <summary>
7654 Gets or sets the action that should be taken if the message is larger than
7655 maxMessageSize.
7656 </summary>
7657 <docgen category='Layout Options' order='10' />
7658 </member>
7659 <member name="P:NLog.Targets.NetworkTarget.Encoding">
7660 <summary>
7661 Gets or sets the encoding to be used.
7662 </summary>
7663 <docgen category='Layout Options' order='10' />
7664 </member>
7665 <member name="M:NLog.Targets.NLogViewerTarget.#ctor">
7666 <summary>
7667 Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class.
7668 </summary>
7669 <remarks>
7670 The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
7671 </remarks>
7672 </member>
7673 <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData">
7674 <summary>
7675 Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema.
7676 </summary>
7677 <docgen category='Payload Options' order='10' />
7678 </member>
7679 <member name="P:NLog.Targets.NLogViewerTarget.AppInfo">
7680 <summary>
7681 Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain.
7682 </summary>
7683 <docgen category='Payload Options' order='10' />
7684 </member>
7685 <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite">
7686 <summary>
7687 Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network.
7688 </summary>
7689 <docgen category='Payload Options' order='10' />
7690 </member>
7691 <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc">
7692 <summary>
7693 Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents.
7694 </summary>
7695 <docgen category="Payload Options" order="10"/>
7696 </member>
7697 <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc">
7698 <summary>
7699 Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents.
7700 </summary>
7701 <docgen category="Payload Options" order="10"/>
7702 </member>
7703 <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator">
7704 <summary>
7705 Gets or sets the NDC item separator.
7706 </summary>
7707 <docgen category='Payload Options' order='10' />
7708 </member>
7709 <member name="P:NLog.Targets.NLogViewerTarget.Parameters">
7710 <summary>
7711 Gets the collection of parameters. Each parameter contains a mapping
7712 between NLog layout and a named parameter.
7713 </summary>
7714 <docgen category='Payload Options' order='10' />
7715 </member>
7716 <member name="P:NLog.Targets.NLogViewerTarget.Renderer">
7717 <summary>
7718 Gets the layout renderer which produces Log4j-compatible XML events.
7719 </summary>
7720 </member>
7721 <member name="P:NLog.Targets.NLogViewerTarget.Layout">
7722 <summary>
7723 Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages.
7724 </summary>
7725 <docgen category="Layout Options" order="10"/>
7726 </member>
7727 <member name="M:NLog.Targets.ChainsawTarget.#ctor">
7728 <summary>
7729 Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class.
7730 </summary>
7731 </member>
7732 <member name="T:NLog.Targets.ConsoleTarget">
7733 <summary>
7734 Writes log messages to the console.
7735 </summary>
7736 <seealso href="http://nlog-project.org/wiki/Console_target">Documentation on NLog Wiki</seealso>
7737 <example>
7738 <p>
7739 To set up the target in the <a href="config.html">configuration file</a>,
7740 use the following syntax:
7741 </p>
7742 <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" />
7743 <p>
7744 This assumes just one target and a single rule. More configuration
7745 options are described <a href="config.html">here</a>.
7746 </p>
7747 <p>
7748 To set up the log target programmatically use code like this:
7749 </p>
7750 <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" />
7751 </example>
7752 </member>
7753 <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter">
7754 <summary>
7755 Represents target that supports string formatting using layouts.
7756 </summary>
7757 </member>
7758 <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor">
7759 <summary>
7760 Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"/> class.
7761 </summary>
7762 <remarks>
7763 The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
7764 </remarks>
7765 </member>
7766 <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout">
7767 <summary>
7768 Gets or sets the text to be rendered.
7769 </summary>
7770 <docgen category='Layout Options' order='1' />
7771 </member>
7772 <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer">
7773 <summary>
7774 Gets or sets the footer.
7775 </summary>
7776 <docgen category='Layout Options' order='3' />
7777 </member>
7778 <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header">
7779 <summary>
7780 Gets or sets the header.
7781 </summary>
7782 <docgen category='Layout Options' order='2' />
7783 </member>
7784 <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF">
7785 <summary>
7786 Gets or sets the layout with header and footer.
7787 </summary>
7788 <value>The layout with header and footer.</value>
7789 </member>
7790 <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget">
7791 <summary>
7792 Initializes the target.
7793 </summary>
7794 </member>
7795 <member name="M:NLog.Targets.ConsoleTarget.CloseTarget">
7796 <summary>
7797 Closes the target and releases any unmanaged resources.
7798 </summary>
7799 </member>
7800 <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)">
7801 <summary>
7802 Writes the specified logging event to the Console.Out or
7803 Console.Error depending on the value of the Error flag.
7804 </summary>
7805 <param name="logEvent">The logging event.</param>
7806 <remarks>
7807 Note that the Error option is not supported on .NET Compact Framework.
7808 </remarks>
7809 </member>
7810 <member name="P:NLog.Targets.ConsoleTarget.Error">
7811 <summary>
7812 Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output.
7813 </summary>
7814 <docgen category='Console Options' order='10' />
7815 </member>
7816 <member name="T:NLog.Targets.DebuggerTarget">
7817 <summary>
7818 Writes log messages to the attached managed debugger.
7819 </summary>
7820 <example>
7821 <p>
7822 To set up the target in the <a href="config.html">configuration file</a>,
7823 use the following syntax:
7824 </p>
7825 <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" />
7826 <p>
7827 This assumes just one target and a single rule. More configuration
7828 options are described <a href="config.html">here</a>.
7829 </p>
7830 <p>
7831 To set up the log target programmatically use code like this:
7832 </p>
7833 <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" />
7834 </example>
7835 </member>
7836 <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget">
7837 <summary>
7838 Initializes the target.
7839 </summary>
7840 </member>
7841 <member name="M:NLog.Targets.DebuggerTarget.CloseTarget">
7842 <summary>
7843 Closes the target and releases any unmanaged resources.
7844 </summary>
7845 </member>
7846 <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)">
7847 <summary>
7848 Writes the specified logging event to the attached debugger.
7849 </summary>
7850 <param name="logEvent">The logging event.</param>
7851 </member>
7852 <member name="T:NLog.Targets.DebugTarget">
7853 <summary>
7854 Mock target - useful for testing.
7855 </summary>
7856 <seealso href="http://nlog-project.org/wiki/Debug_target">Documentation on NLog Wiki</seealso>
7857 <example>
7858 <p>
7859 To set up the target in the <a href="config.html">configuration file</a>,
7860 use the following syntax:
7861 </p>
7862 <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" />
7863 <p>
7864 This assumes just one target and a single rule. More configuration
7865 options are described <a href="config.html">here</a>.
7866 </p>
7867 <p>
7868 To set up the log target programmatically use code like this:
7869 </p>
7870 <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" />
7871 </example>
7872 </member>
7873 <member name="M:NLog.Targets.DebugTarget.#ctor">
7874 <summary>
7875 Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class.
7876 </summary>
7877 <remarks>
7878 The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
7879 </remarks>
7880 </member>
7881 <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)">
7882 <summary>
7883 Increases the number of messages.
7884 </summary>
7885 <param name="logEvent">The logging event.</param>
7886 </member>
7887 <member name="P:NLog.Targets.DebugTarget.Counter">
7888 <summary>
7889 Gets the number of times this target has been called.
7890 </summary>
7891 <docgen category='Debugging Options' order='10' />
7892 </member>
7893 <member name="P:NLog.Targets.DebugTarget.LastMessage">
7894 <summary>
7895 Gets the last message rendered by this target.
7896 </summary>
7897 <docgen category='Debugging Options' order='10' />
7898 </member>
7899 <member name="T:NLog.Targets.FileArchivePeriod">
7900 <summary>
7901 Modes of archiving files based on time.
7902 </summary>
7903 </member>
7904 <member name="F:NLog.Targets.FileArchivePeriod.None">
7905 <summary>
7906 Don't archive based on time.
7907 </summary>
7908 </member>
7909 <member name="F:NLog.Targets.FileArchivePeriod.Year">
7910 <summary>
7911 Archive every year.
7912 </summary>
7913 </member>
7914 <member name="F:NLog.Targets.FileArchivePeriod.Month">
7915 <summary>
7916 Archive every month.
7917 </summary>
7918 </member>
7919 <member name="F:NLog.Targets.FileArchivePeriod.Day">
7920 <summary>
7921 Archive daily.
7922 </summary>
7923 </member>
7924 <member name="F:NLog.Targets.FileArchivePeriod.Hour">
7925 <summary>
7926 Archive every hour.
7927 </summary>
7928 </member>
7929 <member name="F:NLog.Targets.FileArchivePeriod.Minute">
7930 <summary>
7931 Archive every minute.
7932 </summary>
7933 </member>
7934 <member name="T:NLog.Targets.FileTarget">
7935 <summary>
7936 Writes log messages to one or more files.
7937 </summary>
7938 <seealso href="http://nlog-project.org/wiki/File_target">Documentation on NLog Wiki</seealso>
7939 </member>
7940 <member name="M:NLog.Targets.FileTarget.#ctor">
7941 <summary>
7942 Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class.
7943 </summary>
7944 <remarks>
7945 The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
7946 </remarks>
7947 </member>
7948 <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles">
7949 <summary>
7950 Removes records of initialized files that have not been
7951 accessed in the last two days.
7952 </summary>
7953 <remarks>
7954 Files are marked 'initialized' for the purpose of writing footers when the logging finishes.
7955 </remarks>
7956 </member>
7957 <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)">
7958 <summary>
7959 Removes records of initialized files that have not been
7960 accessed after the specified date.
7961 </summary>
7962 <param name="cleanupThreshold">The cleanup threshold.</param>
7963 <remarks>
7964 Files are marked 'initialized' for the purpose of writing footers when the logging finishes.
7965 </remarks>
7966 </member>
7967 <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)">
7968 <summary>
7969 Flushes all pending file operations.
7970 </summary>
7971 <param name="asyncContinuation">The asynchronous continuation.</param>
7972 <remarks>
7973 The timeout parameter is ignored, because file APIs don't provide
7974 the needed functionality.
7975 </remarks>
7976 </member>
7977 <member name="M:NLog.Targets.FileTarget.InitializeTarget">
7978 <summary>
7979 Initializes file logging by creating data structures that
7980 enable efficient multi-file logging.
7981 </summary>
7982 </member>
7983 <member name="M:NLog.Targets.FileTarget.CloseTarget">
7984 <summary>
7985 Closes the file(s) opened for writing.
7986 </summary>
7987 </member>
7988 <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)">
7989 <summary>
7990 Writes the specified logging event to a file specified in the FileName
7991 parameter.
7992 </summary>
7993 <param name="logEvent">The logging event.</param>
7994 </member>
7995 <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])">
7996 <summary>
7997 Writes the specified array of logging events to a file specified in the FileName
7998 parameter.
7999 </summary>
8000 <param name="logEvents">An array of <see cref="T:NLog.LogEventInfo"/> objects.</param>
8001 <remarks>
8002 This function makes use of the fact that the events are batched by sorting
8003 the requests by filename. This optimizes the number of open/close calls
8004 and can help improve performance.
8005 </remarks>
8006 </member>
8007 <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)">
8008 <summary>
8009 Formats the log event for write.
8010 </summary>
8011 <param name="logEvent">The log event to be formatted.</param>
8012 <returns>A string representation of the log event.</returns>
8013 </member>
8014 <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)">
8015 <summary>
8016 Gets the bytes to be written to the file.
8017 </summary>
8018 <param name="logEvent">Log event.</param>
8019 <returns>Array of bytes that are ready to be written.</returns>
8020 </member>
8021 <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])">
8022 <summary>
8023 Modifies the specified byte array before it gets sent to a file.
8024 </summary>
8025 <param name="value">The byte array.</param>
8026 <returns>The modified byte array. The function can do the modification in-place.</returns>
8027 </member>
8028 <member name="P:NLog.Targets.FileTarget.FileName">
8029 <summary>
8030 Gets or sets the name of the file to write to.
8031 </summary>
8032 <remarks>
8033 This FileName string is a layout which may include instances of layout renderers.
8034 This lets you use a single target to write to multiple files.
8035 </remarks>
8036 <example>
8037 The following value makes NLog write logging events to files based on the log level in the directory where
8038 the application runs.
8039 <code>${basedir}/${level}.log</code>
8040 All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on.
8041 You can combine as many of the layout renderers as you want to produce an arbitrary log file name.
8042 </example>
8043 <docgen category='Output Options' order='1' />
8044 </member>
8045 <member name="P:NLog.Targets.FileTarget.CreateDirs">
8046 <summary>
8047 Gets or sets a value indicating whether to create directories if they don't exist.
8048 </summary>
8049 <remarks>
8050 Setting this to false may improve performance a bit, but you'll receive an error
8051 when attempting to write to a directory that's not present.
8052 </remarks>
8053 <docgen category='Output Options' order='10' />
8054 </member>
8055 <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup">
8056 <summary>
8057 Gets or sets a value indicating whether to delete old log file on startup.
8058 </summary>
8059 <remarks>
8060 This option works only when the "FileName" parameter denotes a single file.
8061 </remarks>
8062 <docgen category='Output Options' order='10' />
8063 </member>
8064 <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite">
8065 <summary>
8066 Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end.
8067 </summary>
8068 <docgen category='Output Options' order='10' />
8069 </member>
8070 <member name="P:NLog.Targets.FileTarget.KeepFileOpen">
8071 <summary>
8072 Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event.
8073 </summary>
8074 <remarks>
8075 Setting this property to <c>True</c> helps improve performance.
8076 </remarks>
8077 <docgen category='Performance Tuning Options' order='10' />
8078 </member>
8079 <member name="P:NLog.Targets.FileTarget.EnableFileDelete">
8080 <summary>
8081 Gets or sets a value indicating whether to enable log file(s) to be deleted.
8082 </summary>
8083 <docgen category='Output Options' order='10' />
8084 </member>
8085 <member name="P:NLog.Targets.FileTarget.LineEnding">
8086 <summary>
8087 Gets or sets the line ending mode.
8088 </summary>
8089 <docgen category='Layout Options' order='10' />
8090 </member>
8091 <member name="P:NLog.Targets.FileTarget.AutoFlush">
8092 <summary>
8093 Gets or sets a value indicating whether to automatically flush the file buffers after each log message.
8094 </summary>
8095 <docgen category='Performance Tuning Options' order='10' />
8096 </member>
8097 <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize">
8098 <summary>
8099 Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance
8100 in a situation where a single File target is writing to many files
8101 (such as splitting by level or by logger).
8102 </summary>
8103 <remarks>
8104 The files are managed on a LRU (least recently used) basis, which flushes
8105 the files that have not been used for the longest period of time should the
8106 cache become full. As a rule of thumb, you shouldn't set this parameter to
8107 a very high value. A number like 10-15 shouldn't be exceeded, because you'd
8108 be keeping a large number of files open which consumes system resources.
8109 </remarks>
8110 <docgen category='Performance Tuning Options' order='10' />
8111 </member>
8112 <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout">
8113 <summary>
8114 Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are
8115 not automatically closed after a period of inactivity.
8116 </summary>
8117 <docgen category='Performance Tuning Options' order='10' />
8118 </member>
8119 <member name="P:NLog.Targets.FileTarget.BufferSize">
8120 <summary>
8121 Gets or sets the log file buffer size in bytes.
8122 </summary>
8123 <docgen category='Performance Tuning Options' order='10' />
8124 </member>
8125 <member name="P:NLog.Targets.FileTarget.Encoding">
8126 <summary>
8127 Gets or sets the file encoding.
8128 </summary>
8129 <docgen category='Layout Options' order='10' />
8130 </member>
8131 <member name="P:NLog.Targets.FileTarget.ConcurrentWrites">
8132 <summary>
8133 Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host.
8134 </summary>
8135 <remarks>
8136 This makes multi-process logging possible. NLog uses a special technique
8137 that lets it keep the files open for writing.
8138 </remarks>
8139 <docgen category='Performance Tuning Options' order='10' />
8140 </member>
8141 <member name="P:NLog.Targets.FileTarget.NetworkWrites">
8142 <summary>
8143 Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts.
8144 </summary>
8145 <remarks>
8146 This effectively prevents files from being kept open.
8147 </remarks>
8148 <docgen category='Performance Tuning Options' order='10' />
8149 </member>
8150 <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts">
8151 <summary>
8152 Gets or sets the number of times the write is appended on the file before NLog
8153 discards the log message.
8154 </summary>
8155 <docgen category='Performance Tuning Options' order='10' />
8156 </member>
8157 <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay">
8158 <summary>
8159 Gets or sets the delay in milliseconds to wait before attempting to write to the file again.
8160 </summary>
8161 <remarks>
8162 The actual delay is a random value between 0 and the value specified
8163 in this parameter. On each failed attempt the delay base is doubled
8164 up to <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"/> times.
8165 </remarks>
8166 <example>
8167 Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/>
8168 a random value between 0 and 10 milliseconds - 1st attempt<br/>
8169 a random value between 0 and 20 milliseconds - 2nd attempt<br/>
8170 a random value between 0 and 40 milliseconds - 3rd attempt<br/>
8171 a random value between 0 and 80 milliseconds - 4th attempt<br/>
8172 ...<p/>
8173 and so on.
8174 </example>
8175 <docgen category="Performance Tuning Options" order="10"/>
8176 </member>
8177 <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize">
8178 <summary>
8179 Gets or sets the size in bytes above which log files will be automatically archived.
8180 </summary>
8181 <remarks>
8182 Caution: Enabling this option can considerably slow down your file
8183 logging in multi-process scenarios. If only one process is going to
8184 be writing to the file, consider setting <c>ConcurrentWrites</c>
8185 to <c>false</c> for maximum performance.
8186 </remarks>
8187 <docgen category='Archival Options' order='10' />
8188 </member>
8189 <member name="P:NLog.Targets.FileTarget.ArchiveEvery">
8190 <summary>
8191 Gets or sets a value indicating whether to automatically archive log files every time the specified time passes.
8192 </summary>
8193 <remarks>
8194 Files are moved to the archive as part of the write operation if the current period of time changes. For example
8195 if the current <c>hour</c> changes from 10 to 11, the first write that will occur
8196 on or after 11:00 will trigger the archiving.
8197 <p>
8198 Caution: Enabling this option can considerably slow down your file
8199 logging in multi-process scenarios. If only one process is going to
8200 be writing to the file, consider setting <c>ConcurrentWrites</c>
8201 to <c>false</c> for maximum performance.
8202 </p>
8203 </remarks>
8204 <docgen category='Archival Options' order='10' />
8205 </member>
8206 <member name="P:NLog.Targets.FileTarget.ArchiveFileName">
8207 <summary>
8208 Gets or sets the name of the file to be used for an archive.
8209 </summary>
8210 <remarks>
8211 It may contain a special placeholder {#####}
8212 that will be replaced with a sequence of numbers depending on
8213 the archiving strategy. The number of hash characters used determines
8214 the number of numerical digits to be used for numbering files.
8215 </remarks>
8216 <docgen category='Archival Options' order='10' />
8217 </member>
8218 <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles">
8219 <summary>
8220 Gets or sets the maximum number of archive files that should be kept.
8221 </summary>
8222 <docgen category='Archival Options' order='10' />
8223 </member>
8224 <member name="P:NLog.Targets.FileTarget.ArchiveNumbering">
8225 <summary>
8226 Gets or sets the way file archives are numbered.
8227 </summary>
8228 <docgen category='Archival Options' order='10' />
8229 </member>
8230 <member name="P:NLog.Targets.FileTarget.NewLineChars">
8231 <summary>
8232 Gets the characters that are appended after each line.
8233 </summary>
8234 </member>
8235 <member name="T:NLog.Targets.LineEndingMode">
8236 <summary>
8237 Line ending mode.
8238 </summary>
8239 </member>
8240 <member name="F:NLog.Targets.LineEndingMode.Default">
8241 <summary>
8242 Insert platform-dependent end-of-line sequence after each line.
8243 </summary>
8244 </member>
8245 <member name="F:NLog.Targets.LineEndingMode.CRLF">
8246 <summary>
8247 Insert CR LF sequence (ASCII 13, ASCII 10) after each line.
8248 </summary>
8249 </member>
8250 <member name="F:NLog.Targets.LineEndingMode.CR">
8251 <summary>
8252 Insert CR character (ASCII 13) after each line.
8253 </summary>
8254 </member>
8255 <member name="F:NLog.Targets.LineEndingMode.LF">
8256 <summary>
8257 Insert LF character (ASCII 10) after each line.
8258 </summary>
8259 </member>
8260 <member name="F:NLog.Targets.LineEndingMode.None">
8261 <summary>
8262 Don't insert any line ending.
8263 </summary>
8264 </member>
8265 <member name="T:NLog.Targets.LogReceiverWebServiceTarget">
8266 <summary>
8267 Sends log messages to a NLog Receiver Service (using WCF or Web Services).
8268 </summary>
8269 <seealso href="http://nlog-project.org/wiki/LogReceiverService_target">Documentation on NLog Wiki</seealso>
8270 </member>
8271 <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor">
8272 <summary>
8273 Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class.
8274 </summary>
8275 </member>
8276 <member name="M:NLog.Targets.LogReceiverWebServiceTarget.OnSend(NLog.LogReceiverService.NLogEvents,System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo})">
8277 <summary>
8278 Called when log events are being sent (test hook).
8279 </summary>
8280 <param name="events">The events.</param>
8281 <param name="asyncContinuations">The async continuations.</param>
8282 <returns>True if events should be sent, false to stop processing them.</returns>
8283 </member>
8284 <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo)">
8285 <summary>
8286 Writes logging event to the log target. Must be overridden in inheriting
8287 classes.
8288 </summary>
8289 <param name="logEvent">Logging event to be written out.</param>
8290 </member>
8291 <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo[])">
8292 <summary>
8293 Writes an array of logging events to the log target. By default it iterates on all
8294 events and passes them to "Append" method. Inheriting classes can use this method to
8295 optimize batch writes.
8296 </summary>
8297 <param name="logEvents">Logging events to be written out.</param>
8298 </member>
8299 <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointAddress">
8300 <summary>
8301 Gets or sets the endpoint address.
8302 </summary>
8303 <value>The endpoint address.</value>
8304 <docgen category='Connection Options' order='10' />
8305 </member>
8306 <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointConfigurationName">
8307 <summary>
8308 Gets or sets the name of the endpoint configuration in WCF configuration file.
8309 </summary>
8310 <value>The name of the endpoint configuration.</value>
8311 <docgen category='Connection Options' order='10' />
8312 </member>
8313 <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseBinaryEncoding">
8314 <summary>
8315 Gets or sets a value indicating whether to use binary message encoding.
8316 </summary>
8317 <docgen category='Payload Options' order='10' />
8318 </member>
8319 <member name="P:NLog.Targets.LogReceiverWebServiceTarget.ClientId">
8320 <summary>
8321 Gets or sets the client ID.
8322 </summary>
8323 <value>The client ID.</value>
8324 <docgen category='Payload Options' order='10' />
8325 </member>
8326 <member name="P:NLog.Targets.LogReceiverWebServiceTarget.Parameters">
8327 <summary>
8328 Gets the list of parameters.
8329 </summary>
8330 <value>The parameters.</value>
8331 <docgen category='Payload Options' order='10' />
8332 </member>
8333 <member name="P:NLog.Targets.LogReceiverWebServiceTarget.IncludeEventProperties">
8334 <summary>
8335 Gets or sets a value indicating whether to include per-event properties in the payload sent to the server.
8336 </summary>
8337 <docgen category='Payload Options' order='10' />
8338 </member>
8339 <member name="T:NLog.Targets.MemoryTarget">
8340 <summary>
8341 Writes log messages to an ArrayList in memory for programmatic retrieval.
8342 </summary>
8343 <seealso href="http://nlog-project.org/wiki/Memory_target">Documentation on NLog Wiki</seealso>
8344 <example>
8345 <p>
8346 To set up the target in the <a href="config.html">configuration file</a>,
8347 use the following syntax:
8348 </p>
8349 <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" />
8350 <p>
8351 This assumes just one target and a single rule. More configuration
8352 options are described <a href="config.html">here</a>.
8353 </p>
8354 <p>
8355 To set up the log target programmatically use code like this:
8356 </p>
8357 <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" />
8358 </example>
8359 </member>
8360 <member name="M:NLog.Targets.MemoryTarget.#ctor">
8361 <summary>
8362 Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class.
8363 </summary>
8364 <remarks>
8365 The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
8366 </remarks>
8367 </member>
8368 <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)">
8369 <summary>
8370 Renders the logging event message and adds it to the internal ArrayList of log messages.
8371 </summary>
8372 <param name="logEvent">The logging event.</param>
8373 </member>
8374 <member name="P:NLog.Targets.MemoryTarget.Logs">
8375 <summary>
8376 Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>.
8377 </summary>
8378 </member>
8379 <member name="T:NLog.Targets.MessageBoxTarget">
8380 <summary>
8381 Pops up log messages as message boxes.
8382 </summary>
8383 <seealso href="http://nlog-project.org/wiki/MessageBox_target">Documentation on NLog Wiki</seealso>
8384 <example>
8385 <p>
8386 To set up the target in the <a href="config.html">configuration file</a>,
8387 use the following syntax:
8388 </p>
8389 <code lang="XML" source="examples/targets/Configuration File/MessageBox/NLog.config" />
8390 <p>
8391 This assumes just one target and a single rule. More configuration
8392 options are described <a href="config.html">here</a>.
8393 </p>
8394 <p>
8395 The result is a message box:
8396 </p>
8397 <img src="examples/targets/Screenshots/MessageBox/MessageBoxTarget.gif" />
8398 <p>
8399 To set up the log target programmatically use code like this:
8400 </p>
8401 <code lang="C#" source="examples/targets/Configuration API/MessageBox/Simple/Example.cs" />
8402 </example>
8403 </member>
8404 <member name="M:NLog.Targets.MessageBoxTarget.#ctor">
8405 <summary>
8406 Initializes a new instance of the <see cref="T:NLog.Targets.MessageBoxTarget"/> class.
8407 </summary>
8408 <remarks>
8409 The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
8410 </remarks>
8411 </member>
8412 <member name="M:NLog.Targets.MessageBoxTarget.Write(NLog.LogEventInfo)">
8413 <summary>
8414 Displays the message box with the log message and caption specified in the Caption
8415 parameter.
8416 </summary>
8417 <param name="logEvent">The logging event.</param>
8418 </member>
8419 <member name="M:NLog.Targets.MessageBoxTarget.Write(NLog.Common.AsyncLogEventInfo[])">
8420 <summary>
8421 Displays the message box with the array of rendered logs messages and caption specified in the Caption
8422 parameter.
8423 </summary>
8424 <param name="logEvents">The array of logging events.</param>
8425 </member>
8426 <member name="P:NLog.Targets.MessageBoxTarget.Caption">
8427 <summary>
8428 Gets or sets the message box title.
8429 </summary>
8430 <docgen category='UI Options' order='10' />
8431 </member>
8432 <member name="T:NLog.Targets.MethodCallParameter">
8433 <summary>
8434 A parameter to MethodCall.
8435 </summary>
8436 </member>
8437 <member name="M:NLog.Targets.MethodCallParameter.#ctor">
8438 <summary>
8439 Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class.
8440 </summary>
8441 </member>
8442 <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)">
8443 <summary>
8444 Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class.
8445 </summary>
8446 <param name="layout">The layout to use for parameter value.</param>
8447 </member>
8448 <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)">
8449 <summary>
8450 Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class.
8451 </summary>
8452 <param name="parameterName">Name of the parameter.</param>
8453 <param name="layout">The layout.</param>
8454 </member>
8455 <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)">
8456 <summary>
8457 Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class.
8458 </summary>
8459 <param name="name">The name of the parameter.</param>
8460 <param name="layout">The layout.</param>
8461 <param name="type">The type of the parameter.</param>
8462 </member>
8463 <member name="P:NLog.Targets.MethodCallParameter.Name">
8464 <summary>
8465 Gets or sets the name of the parameter.
8466 </summary>
8467 <docgen category='Parameter Options' order='10' />
8468 </member>
8469 <member name="P:NLog.Targets.MethodCallParameter.Type">
8470 <summary>
8471 Gets or sets the type of the parameter.
8472 </summary>
8473 <docgen category='Parameter Options' order='10' />
8474 </member>
8475 <member name="P:NLog.Targets.MethodCallParameter.Layout">
8476 <summary>
8477 Gets or sets the layout that should be use to calcuate the value for the parameter.
8478 </summary>
8479 <docgen category='Parameter Options' order='10' />
8480 </member>
8481 <member name="T:NLog.Targets.MethodCallTarget">
8482 <summary>
8483 Calls the specified static method on each log message and passes contextual parameters to it.
8484 </summary>
8485 <seealso href="http://nlog-project.org/wiki/MethodCall_target">Documentation on NLog Wiki</seealso>
8486 <example>
8487 <p>
8488 To set up the target in the <a href="config.html">configuration file</a>,
8489 use the following syntax:
8490 </p>
8491 <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" />
8492 <p>
8493 This assumes just one target and a single rule. More configuration
8494 options are described <a href="config.html">here</a>.
8495 </p>
8496 <p>
8497 To set up the log target programmatically use code like this:
8498 </p>
8499 <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" />
8500 </example>
8501 </member>
8502 <member name="T:NLog.Targets.MethodCallTargetBase">
8503 <summary>
8504 The base class for all targets which call methods (local or remote).
8505 Manages parameters and type coercion.
8506 </summary>
8507 </member>
8508 <member name="M:NLog.Targets.MethodCallTargetBase.#ctor">
8509 <summary>
8510 Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase"/> class.
8511 </summary>
8512 </member>
8513 <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)">
8514 <summary>
8515 Prepares an array of parameters to be passed based on the logging event and calls DoInvoke().
8516 </summary>
8517 <param name="logEvent">
8518 The logging event.
8519 </param>
8520 </member>
8521 <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)">
8522 <summary>
8523 Calls the target method. Must be implemented in concrete classes.
8524 </summary>
8525 <param name="parameters">Method call parameters.</param>
8526 <param name="continuation">The continuation.</param>
8527 </member>
8528 <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])">
8529 <summary>
8530 Calls the target method. Must be implemented in concrete classes.
8531 </summary>
8532 <param name="parameters">Method call parameters.</param>
8533 </member>
8534 <member name="P:NLog.Targets.MethodCallTargetBase.Parameters">
8535 <summary>
8536 Gets the array of parameters to be passed.
8537 </summary>
8538 <docgen category='Parameter Options' order='10' />
8539 </member>
8540 <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget">
8541 <summary>
8542 Initializes the target.
8543 </summary>
8544 </member>
8545 <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])">
8546 <summary>
8547 Calls the specified Method.
8548 </summary>
8549 <param name="parameters">Method parameters.</param>
8550 </member>
8551 <member name="P:NLog.Targets.MethodCallTarget.ClassName">
8552 <summary>
8553 Gets or sets the class name.
8554 </summary>
8555 <docgen category='Invocation Options' order='10' />
8556 </member>
8557 <member name="P:NLog.Targets.MethodCallTarget.MethodName">
8558 <summary>
8559 Gets or sets the method name. The method must be public and static.
8560 </summary>
8561 <docgen category='Invocation Options' order='10' />
8562 </member>
8563 <member name="T:NLog.Targets.NetworkTargetOverflowAction">
8564 <summary>
8565 Action that should be taken if the message overflows.
8566 </summary>
8567 </member>
8568 <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error">
8569 <summary>
8570 Report an error.
8571 </summary>
8572 </member>
8573 <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split">
8574 <summary>
8575 Split the message into smaller pieces.
8576 </summary>
8577 </member>
8578 <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard">
8579 <summary>
8580 Discard the entire message.
8581 </summary>
8582 </member>
8583 <member name="T:NLog.Targets.NLogViewerParameterInfo">
8584 <summary>
8585 Represents a parameter to a NLogViewer target.
8586 </summary>
8587 </member>
8588 <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor">
8589 <summary>
8590 Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo"/> class.
8591 </summary>
8592 </member>
8593 <member name="P:NLog.Targets.NLogViewerParameterInfo.Name">
8594 <summary>
8595 Gets or sets viewer parameter name.
8596 </summary>
8597 <docgen category='Parameter Options' order='10' />
8598 </member>
8599 <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout">
8600 <summary>
8601 Gets or sets the layout that should be use to calcuate the value for the parameter.
8602 </summary>
8603 <docgen category='Parameter Options' order='10' />
8604 </member>
8605 <member name="T:NLog.Targets.NullTarget">
8606 <summary>
8607 Discards log messages. Used mainly for debugging and benchmarking.
8608 </summary>
8609 <seealso href="http://nlog-project.org/wiki/Null_target">Documentation on NLog Wiki</seealso>
8610 <example>
8611 <p>
8612 To set up the target in the <a href="config.html">configuration file</a>,
8613 use the following syntax:
8614 </p>
8615 <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" />
8616 <p>
8617 This assumes just one target and a single rule. More configuration
8618 options are described <a href="config.html">here</a>.
8619 </p>
8620 <p>
8621 To set up the log target programmatically use code like this:
8622 </p>
8623 <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" />
8624 </example>
8625 </member>
8626 <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)">
8627 <summary>
8628 Does nothing. Optionally it calculates the layout text but
8629 discards the results.
8630 </summary>
8631 <param name="logEvent">The logging event.</param>
8632 </member>
8633 <member name="P:NLog.Targets.NullTarget.FormatMessage">
8634 <summary>
8635 Gets or sets a value indicating whether to perform layout calculation.
8636 </summary>
8637 <docgen category='Layout Options' order='10' />
8638 </member>
8639 <member name="T:NLog.Targets.TargetAttribute">
8640 <summary>
8641 Marks class as a logging target and assigns a name to it.
8642 </summary>
8643 </member>
8644 <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)">
8645 <summary>
8646 Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute"/> class.
8647 </summary>
8648 <param name="name">Name of the target.</param>
8649 </member>
8650 <member name="P:NLog.Targets.TargetAttribute.IsWrapper">
8651 <summary>
8652 Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page).
8653 </summary>
8654 </member>
8655 <member name="P:NLog.Targets.TargetAttribute.IsCompound">
8656 <summary>
8657 Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page).
8658 </summary>
8659 </member>
8660 <member name="T:NLog.Targets.WebServiceProtocol">
8661 <summary>
8662 Web service protocol.
8663 </summary>
8664 </member>
8665 <member name="F:NLog.Targets.WebServiceProtocol.Soap11">
8666 <summary>
8667 Use SOAP 1.1 Protocol.
8668 </summary>
8669 </member>
8670 <member name="F:NLog.Targets.WebServiceProtocol.Soap12">
8671 <summary>
8672 Use SOAP 1.2 Protocol.
8673 </summary>
8674 </member>
8675 <member name="F:NLog.Targets.WebServiceProtocol.HttpPost">
8676 <summary>
8677 Use HTTP POST Protocol.
8678 </summary>
8679 </member>
8680 <member name="F:NLog.Targets.WebServiceProtocol.HttpGet">
8681 <summary>
8682 Use HTTP GET Protocol.
8683 </summary>
8684 </member>
8685 <member name="T:NLog.Targets.WebServiceTarget">
8686 <summary>
8687 Calls the specified web service on each log message.
8688 </summary>
8689 <seealso href="http://nlog-project.org/wiki/WebService_target">Documentation on NLog Wiki</seealso>
8690 <remarks>
8691 The web service must implement a method that accepts a number of string parameters.
8692 </remarks>
8693 <example>
8694 <p>
8695 To set up the target in the <a href="config.html">configuration file</a>,
8696 use the following syntax:
8697 </p>
8698 <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" />
8699 <p>
8700 This assumes just one target and a single rule. More configuration
8701 options are described <a href="config.html">here</a>.
8702 </p>
8703 <p>
8704 To set up the log target programmatically use code like this:
8705 </p>
8706 <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" />
8707 <p>The example web service that works with this example is shown below</p>
8708 <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" />
8709 </example>
8710 </member>
8711 <member name="M:NLog.Targets.WebServiceTarget.#ctor">
8712 <summary>
8713 Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class.
8714 </summary>
8715 </member>
8716 <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])">
8717 <summary>
8718 Calls the target method. Must be implemented in concrete classes.
8719 </summary>
8720 <param name="parameters">Method call parameters.</param>
8721 </member>
8722 <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)">
8723 <summary>
8724 Invokes the web service method.
8725 </summary>
8726 <param name="parameters">Parameters to be passed.</param>
8727 <param name="continuation">The continuation.</param>
8728 </member>
8729 <member name="P:NLog.Targets.WebServiceTarget.Url">
8730 <summary>
8731 Gets or sets the web service URL.
8732 </summary>
8733 <docgen category='Web Service Options' order='10' />
8734 </member>
8735 <member name="P:NLog.Targets.WebServiceTarget.MethodName">
8736 <summary>
8737 Gets or sets the Web service method name.
8738 </summary>
8739 <docgen category='Web Service Options' order='10' />
8740 </member>
8741 <member name="P:NLog.Targets.WebServiceTarget.Namespace">
8742 <summary>
8743 Gets or sets the Web service namespace.
8744 </summary>
8745 <docgen category='Web Service Options' order='10' />
8746 </member>
8747 <member name="P:NLog.Targets.WebServiceTarget.Protocol">
8748 <summary>
8749 Gets or sets the protocol to be used when calling web service.
8750 </summary>
8751 <docgen category='Web Service Options' order='10' />
8752 </member>
8753 <member name="P:NLog.Targets.WebServiceTarget.Encoding">
8754 <summary>
8755 Gets or sets the encoding.
8756 </summary>
8757 <docgen category='Web Service Options' order='10' />
8758 </member>
8759 <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue">
8760 <summary>
8761 Asynchronous request queue.
8762 </summary>
8763 </member>
8764 <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)">
8765 <summary>
8766 Initializes a new instance of the AsyncRequestQueue class.
8767 </summary>
8768 <param name="requestLimit">Request limit.</param>
8769 <param name="overflowAction">The overflow action.</param>
8770 </member>
8771 <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)">
8772 <summary>
8773 Enqueues another item. If the queue is overflown the appropriate
8774 action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>.
8775 </summary>
8776 <param name="logEventInfo">The log event info.</param>
8777 </member>
8778 <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)">
8779 <summary>
8780 Dequeues a maximum of <c>count</c> items from the queue
8781 and adds returns the list containing them.
8782 </summary>
8783 <param name="count">Maximum number of items to be dequeued.</param>
8784 <returns>The array of log events.</returns>
8785 </member>
8786 <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear">
8787 <summary>
8788 Clears the queue.
8789 </summary>
8790 </member>
8791 <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit">
8792 <summary>
8793 Gets or sets the request limit.
8794 </summary>
8795 </member>
8796 <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow">
8797 <summary>
8798 Gets or sets the action to be taken when there's no more room in
8799 the queue and another request is enqueued.
8800 </summary>
8801 </member>
8802 <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount">
8803 <summary>
8804 Gets the number of requests currently in the queue.
8805 </summary>
8806 </member>
8807 <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper">
8808 <summary>
8809 Provides asynchronous, buffered execution of target writes.
8810 </summary>
8811 <seealso href="http://nlog-project.org/wiki/AsyncWrapper_target">Documentation on NLog Wiki</seealso>
8812 <remarks>
8813 <p>
8814 Asynchronous target wrapper allows the logger code to execute more quickly, by queueing
8815 messages and processing them in a separate thread. You should wrap targets
8816 that spend a non-trivial amount of time in their Write() method with asynchronous
8817 target to speed up logging.
8818 </p>
8819 <p>
8820 Because asynchronous logging is quite a common scenario, NLog supports a
8821 shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to
8822 the &lt;targets/&gt; element in the configuration file.
8823 </p>
8824 <code lang="XML">
8825 <![CDATA[
8826 <targets async="true">
8827 ... your targets go here ...
8828 </targets>
8829 ]]></code>
8830 </remarks>
8831 <example>
8832 <p>
8833 To set up the target in the <a href="config.html">configuration file</a>,
8834 use the following syntax:
8835 </p>
8836 <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" />
8837 <p>
8838 The above examples assume just one target and a single rule. See below for
8839 a programmatic configuration that's equivalent to the above config file:
8840 </p>
8841 <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" />
8842 </example>
8843 </member>
8844 <member name="T:NLog.Targets.Wrappers.WrapperTargetBase">
8845 <summary>
8846 Base class for targets wrap other (single) targets.
8847 </summary>
8848 </member>
8849 <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString">
8850 <summary>
8851 Returns the text representation of the object. Used for diagnostics.
8852 </summary>
8853 <returns>A string that describes the target.</returns>
8854 </member>
8855 <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)">
8856 <summary>
8857 Flush any pending log messages (in case of asynchronous targets).
8858 </summary>
8859 <param name="asyncContinuation">The asynchronous continuation.</param>
8860 </member>
8861 <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)">
8862 <summary>
8863 Writes logging event to the log target. Must be overridden in inheriting
8864 classes.
8865 </summary>
8866 <param name="logEvent">Logging event to be written out.</param>
8867 </member>
8868 <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget">
8869 <summary>
8870 Gets or sets the target that is wrapped by this target.
8871 </summary>
8872 <docgen category='General Options' order='11' />
8873 </member>
8874 <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor">
8875 <summary>
8876 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class.
8877 </summary>
8878 </member>
8879 <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)">
8880 <summary>
8881 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class.
8882 </summary>
8883 <param name="wrappedTarget">The wrapped target.</param>
8884 </member>
8885 <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)">
8886 <summary>
8887 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class.
8888 </summary>
8889 <param name="wrappedTarget">The wrapped target.</param>
8890 <param name="queueLimit">Maximum number of requests in the queue.</param>
8891 <param name="overflowAction">The action to be taken when the queue overflows.</param>
8892 </member>
8893 <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)">
8894 <summary>
8895 Waits for the lazy writer thread to finish writing messages.
8896 </summary>
8897 <param name="asyncContinuation">The asynchronous continuation.</param>
8898 </member>
8899 <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget">
8900 <summary>
8901 Initializes the target by starting the lazy writer timer.
8902 </summary>
8903 </member>
8904 <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget">
8905 <summary>
8906 Shuts down the lazy writer timer.
8907 </summary>
8908 </member>
8909 <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer">
8910 <summary>
8911 Starts the lazy writer thread which periodically writes
8912 queued log messages.
8913 </summary>
8914 </member>
8915 <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread">
8916 <summary>
8917 Starts the lazy writer thread.
8918 </summary>
8919 </member>
8920 <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)">
8921 <summary>
8922 Adds the log event to asynchronous queue to be processed by
8923 the lazy writer thread.
8924 </summary>
8925 <param name="logEvent">The log event.</param>
8926 <remarks>
8927 The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called
8928 to ensure that the log event can be processed in another thread.
8929 </remarks>
8930 </member>
8931 <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize">
8932 <summary>
8933 Gets or sets the number of log events that should be processed in a batch
8934 by the lazy writer thread.
8935 </summary>
8936 <docgen category='Buffering Options' order='100' />
8937 </member>
8938 <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches">
8939 <summary>
8940 Gets or sets the time in milliseconds to sleep between batches.
8941 </summary>
8942 <docgen category='Buffering Options' order='100' />
8943 </member>
8944 <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction">
8945 <summary>
8946 Gets or sets the action to be taken when the lazy writer thread request queue count
8947 exceeds the set limit.
8948 </summary>
8949 <docgen category='Buffering Options' order='100' />
8950 </member>
8951 <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit">
8952 <summary>
8953 Gets or sets the limit on the number of requests in the lazy writer thread request queue.
8954 </summary>
8955 <docgen category='Buffering Options' order='100' />
8956 </member>
8957 <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue">
8958 <summary>
8959 Gets the queue of lazy writer thread requests.
8960 </summary>
8961 </member>
8962 <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction">
8963 <summary>
8964 The action to be taken when the queue overflows.
8965 </summary>
8966 </member>
8967 <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow">
8968 <summary>
8969 Grow the queue.
8970 </summary>
8971 </member>
8972 <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard">
8973 <summary>
8974 Discard the overflowing item.
8975 </summary>
8976 </member>
8977 <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block">
8978 <summary>
8979 Block until there's more room in the queue.
8980 </summary>
8981 </member>
8982 <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper">
8983 <summary>
8984 Causes a flush after each write on a wrapped target.
8985 </summary>
8986 <seealso href="http://nlog-project.org/wiki/AutoFlushWrapper_target">Documentation on NLog Wiki</seealso>
8987 <example>
8988 <p>
8989 To set up the target in the <a href="config.html">configuration file</a>,
8990 use the following syntax:
8991 </p>
8992 <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config" />
8993 <p>
8994 The above examples assume just one target and a single rule. See below for
8995 a programmatic configuration that's equivalent to the above config file:
8996 </p>
8997 <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs" />
8998 </example>
8999 </member>
9000 <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor">
9001 <summary>
9002 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class.
9003 </summary>
9004 <remarks>
9005 The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
9006 </remarks>
9007 </member>
9008 <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)">
9009 <summary>
9010 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class.
9011 </summary>
9012 <param name="wrappedTarget">The wrapped target.</param>
9013 </member>
9014 <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)">
9015 <summary>
9016 Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write()
9017 and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it.
9018 </summary>
9019 <param name="logEvent">Logging event to be written out.</param>
9020 </member>
9021 <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper">
9022 <summary>
9023 A target that buffers log events and sends them in batches to the wrapped target.
9024 </summary>
9025 <seealso href="http://nlog-project.org/wiki/BufferingWrapper_target">Documentation on NLog Wiki</seealso>
9026 </member>
9027 <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor">
9028 <summary>
9029 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class.
9030 </summary>
9031 </member>
9032 <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)">
9033 <summary>
9034 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class.
9035 </summary>
9036 <param name="wrappedTarget">The wrapped target.</param>
9037 </member>
9038 <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)">
9039 <summary>
9040 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class.
9041 </summary>
9042 <param name="wrappedTarget">The wrapped target.</param>
9043 <param name="bufferSize">Size of the buffer.</param>
9044 </member>
9045 <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)">
9046 <summary>
9047 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class.
9048 </summary>
9049 <param name="wrappedTarget">The wrapped target.</param>
9050 <param name="bufferSize">Size of the buffer.</param>
9051 <param name="flushTimeout">The flush timeout.</param>
9052 </member>
9053 <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)">
9054 <summary>
9055 Flushes pending events in the buffer (if any).
9056 </summary>
9057 <param name="asyncContinuation">The asynchronous continuation.</param>
9058 </member>
9059 <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget">
9060 <summary>
9061 Initializes the target.
9062 </summary>
9063 </member>
9064 <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget">
9065 <summary>
9066 Closes the target by flushing pending events in the buffer (if any).
9067 </summary>
9068 </member>
9069 <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)">
9070 <summary>
9071 Adds the specified log event to the buffer and flushes
9072 the buffer in case the buffer gets full.
9073 </summary>
9074 <param name="logEvent">The log event.</param>
9075 </member>
9076 <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize">
9077 <summary>
9078 Gets or sets the number of log events to be buffered.
9079 </summary>
9080 <docgen category='Buffering Options' order='100' />
9081 </member>
9082 <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout">
9083 <summary>
9084 Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed
9085 if there's no write in the specified period of time. Use -1 to disable timed flushes.
9086 </summary>
9087 <docgen category='Buffering Options' order='100' />
9088 </member>
9089 <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout">
9090 <summary>
9091 Gets or sets a value indicating whether to use sliding timeout.
9092 </summary>
9093 <remarks>
9094 This value determines how the inactivity period is determined. If sliding timeout is enabled,
9095 the inactivity timer is reset after each write, if it is disabled - inactivity timer will
9096 count from the first event written to the buffer.
9097 </remarks>
9098 <docgen category='Buffering Options' order='100' />
9099 </member>
9100 <member name="T:NLog.Targets.Wrappers.CompoundTargetBase">
9101 <summary>
9102 A base class for targets which wrap other (multiple) targets
9103 and provide various forms of target routing.
9104 </summary>
9105 </member>
9106 <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])">
9107 <summary>
9108 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase"/> class.
9109 </summary>
9110 <param name="targets">The targets.</param>
9111 </member>
9112 <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString">
9113 <summary>
9114 Returns the text representation of the object. Used for diagnostics.
9115 </summary>
9116 <returns>A string that describes the target.</returns>
9117 </member>
9118 <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)">
9119 <summary>
9120 Writes logging event to the log target.
9121 </summary>
9122 <param name="logEvent">Logging event to be written out.</param>
9123 </member>
9124 <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)">
9125 <summary>
9126 Flush any pending log messages for all wrapped targets.
9127 </summary>
9128 <param name="asyncContinuation">The asynchronous continuation.</param>
9129 </member>
9130 <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets">
9131 <summary>
9132 Gets the collection of targets managed by this compound target.
9133 </summary>
9134 </member>
9135 <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget">
9136 <summary>
9137 Provides fallback-on-error.
9138 </summary>
9139 <seealso href="http://nlog-project.org/wiki/FallbackGroup_target">Documentation on NLog Wiki</seealso>
9140 <example>
9141 <p>This example causes the messages to be written to server1,
9142 and if it fails, messages go to server2.</p>
9143 <p>
9144 To set up the target in the <a href="config.html">configuration file</a>,
9145 use the following syntax:
9146 </p>
9147 <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" />
9148 <p>
9149 The above examples assume just one target and a single rule. See below for
9150 a programmatic configuration that's equivalent to the above config file:
9151 </p>
9152 <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" />
9153 </example>
9154 </member>
9155 <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor">
9156 <summary>
9157 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class.
9158 </summary>
9159 </member>
9160 <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])">
9161 <summary>
9162 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class.
9163 </summary>
9164 <param name="targets">The targets.</param>
9165 </member>
9166 <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)">
9167 <summary>
9168 Forwards the log event to the sub-targets until one of them succeeds.
9169 </summary>
9170 <param name="logEvent">The log event.</param>
9171 <remarks>
9172 The method remembers the last-known-successful target
9173 and starts the iteration from it.
9174 If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method
9175 resets the target to the first target
9176 stored in <see cref="N:NLog.Targets"/>.
9177 </remarks>
9178 </member>
9179 <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess">
9180 <summary>
9181 Gets or sets a value indicating whether to return to the first target after any successful write.
9182 </summary>
9183 <docgen category='Fallback Options' order='10' />
9184 </member>
9185 <member name="T:NLog.Targets.Wrappers.FilteringRule">
9186 <summary>
9187 Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>.
9188 </summary>
9189 </member>
9190 <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor">
9191 <summary>
9192 Initializes a new instance of the FilteringRule class.
9193 </summary>
9194 </member>
9195 <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)">
9196 <summary>
9197 Initializes a new instance of the FilteringRule class.
9198 </summary>
9199 <param name="whenExistsExpression">Condition to be tested against all events.</param>
9200 <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param>
9201 </member>
9202 <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists">
9203 <summary>
9204 Gets or sets the condition to be tested.
9205 </summary>
9206 <docgen category='Filtering Options' order='10' />
9207 </member>
9208 <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter">
9209 <summary>
9210 Gets or sets the resulting filter to be applied when the condition matches.
9211 </summary>
9212 <docgen category='Filtering Options' order='10' />
9213 </member>
9214 <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper">
9215 <summary>
9216 Filters log entries based on a condition.
9217 </summary>
9218 <seealso href="http://nlog-project.org/wiki/FilteringWrapper_target">Documentation on NLog Wiki</seealso>
9219 <example>
9220 <p>This example causes the messages not contains the string '1' to be ignored.</p>
9221 <p>
9222 To set up the target in the <a href="config.html">configuration file</a>,
9223 use the following syntax:
9224 </p>
9225 <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" />
9226 <p>
9227 The above examples assume just one target and a single rule. See below for
9228 a programmatic configuration that's equivalent to the above config file:
9229 </p>
9230 <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" />
9231 </example>
9232 </member>
9233 <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor">
9234 <summary>
9235 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class.
9236 </summary>
9237 </member>
9238 <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)">
9239 <summary>
9240 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class.
9241 </summary>
9242 <param name="wrappedTarget">The wrapped target.</param>
9243 <param name="condition">The condition.</param>
9244 </member>
9245 <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)">
9246 <summary>
9247 Checks the condition against the passed log event.
9248 If the condition is met, the log event is forwarded to
9249 the wrapped target.
9250 </summary>
9251 <param name="logEvent">Log event.</param>
9252 </member>
9253 <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition">
9254 <summary>
9255 Gets or sets the condition expression. Log events who meet this condition will be forwarded
9256 to the wrapped target.
9257 </summary>
9258 <docgen category='Filtering Options' order='10' />
9259 </member>
9260 <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper">
9261 <summary>
9262 Filters buffered log entries based on a set of conditions that are evaluated on a group of events.
9263 </summary>
9264 <seealso href="http://nlog-project.org/wiki/PostFilteringWrapper_target">Documentation on NLog Wiki</seealso>
9265 <remarks>
9266 PostFilteringWrapper must be used with some type of buffering target or wrapper, such as
9267 AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper.
9268 </remarks>
9269 <example>
9270 <p>
9271 This example works like this. If there are no Warn,Error or Fatal messages in the buffer
9272 only Info messages are written to the file, but if there are any warnings or errors,
9273 the output includes detailed trace (levels &gt;= Debug). You can plug in a different type
9274 of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different
9275 functionality.
9276 </p>
9277 <p>
9278 To set up the target in the <a href="config.html">configuration file</a>,
9279 use the following syntax:
9280 </p>
9281 <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" />
9282 <p>
9283 The above examples assume just one target and a single rule. See below for
9284 a programmatic configuration that's equivalent to the above config file:
9285 </p>
9286 <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" />
9287 </example>
9288 </member>
9289 <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor">
9290 <summary>
9291 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class.
9292 </summary>
9293 </member>
9294 <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])">
9295 <summary>
9296 Evaluates all filtering rules to find the first one that matches.
9297 The matching rule determines the filtering condition to be applied
9298 to all items in a buffer. If no condition matches, default filter
9299 is applied to the array of log events.
9300 </summary>
9301 <param name="logEvents">Array of log events to be post-filtered.</param>
9302 </member>
9303 <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter">
9304 <summary>
9305 Gets or sets the default filter to be applied when no specific rule matches.
9306 </summary>
9307 <docgen category='Filtering Options' order='10' />
9308 </member>
9309 <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules">
9310 <summary>
9311 Gets the collection of filtering rules. The rules are processed top-down
9312 and the first rule that matches determines the filtering condition to
9313 be applied to log events.
9314 </summary>
9315 <docgen category='Filtering Rules' order='10' />
9316 </member>
9317 <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget">
9318 <summary>
9319 Sends log messages to a randomly selected target.
9320 </summary>
9321 <seealso href="http://nlog-project.org/wiki/RandomizeGroup_target">Documentation on NLog Wiki</seealso>
9322 <example>
9323 <p>This example causes the messages to be written to either file1.txt or file2.txt
9324 chosen randomly on a per-message basis.
9325 </p>
9326 <p>
9327 To set up the target in the <a href="config.html">configuration file</a>,
9328 use the following syntax:
9329 </p>
9330 <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" />
9331 <p>
9332 The above examples assume just one target and a single rule. See below for
9333 a programmatic configuration that's equivalent to the above config file:
9334 </p>
9335 <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" />
9336 </example>
9337 </member>
9338 <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor">
9339 <summary>
9340 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class.
9341 </summary>
9342 </member>
9343 <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])">
9344 <summary>
9345 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class.
9346 </summary>
9347 <param name="targets">The targets.</param>
9348 </member>
9349 <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)">
9350 <summary>
9351 Forwards the log event to one of the sub-targets.
9352 The sub-target is randomly chosen.
9353 </summary>
9354 <param name="logEvent">The log event.</param>
9355 </member>
9356 <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper">
9357 <summary>
9358 Repeats each log event the specified number of times.
9359 </summary>
9360 <seealso href="http://nlog-project.org/wiki/RepeatingWrapper_target">Documentation on NLog Wiki</seealso>
9361 <example>
9362 <p>This example causes each log message to be repeated 3 times.</p>
9363 <p>
9364 To set up the target in the <a href="config.html">configuration file</a>,
9365 use the following syntax:
9366 </p>
9367 <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" />
9368 <p>
9369 The above examples assume just one target and a single rule. See below for
9370 a programmatic configuration that's equivalent to the above config file:
9371 </p>
9372 <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" />
9373 </example>
9374 </member>
9375 <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor">
9376 <summary>
9377 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class.
9378 </summary>
9379 </member>
9380 <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)">
9381 <summary>
9382 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class.
9383 </summary>
9384 <param name="wrappedTarget">The wrapped target.</param>
9385 <param name="repeatCount">The repeat count.</param>
9386 </member>
9387 <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)">
9388 <summary>
9389 Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times.
9390 </summary>
9391 <param name="logEvent">The log event.</param>
9392 </member>
9393 <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount">
9394 <summary>
9395 Gets or sets the number of times to repeat each log message.
9396 </summary>
9397 <docgen category='Repeating Options' order='10' />
9398 </member>
9399 <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper">
9400 <summary>
9401 Retries in case of write error.
9402 </summary>
9403 <seealso href="http://nlog-project.org/wiki/RetryingWrapper_target">Documentation on NLog Wiki</seealso>
9404 <example>
9405 <p>This example causes each write attempt to be repeated 3 times,
9406 sleeping 1 second between attempts if first one fails.</p>
9407 <p>
9408 To set up the target in the <a href="config.html">configuration file</a>,
9409 use the following syntax:
9410 </p>
9411 <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" />
9412 <p>
9413 The above examples assume just one target and a single rule. See below for
9414 a programmatic configuration that's equivalent to the above config file:
9415 </p>
9416 <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" />
9417 </example>
9418 </member>
9419 <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor">
9420 <summary>
9421 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class.
9422 </summary>
9423 </member>
9424 <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)">
9425 <summary>
9426 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class.
9427 </summary>
9428 <param name="wrappedTarget">The wrapped target.</param>
9429 <param name="retryCount">The retry count.</param>
9430 <param name="retryDelayMilliseconds">The retry delay milliseconds.</param>
9431 </member>
9432 <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)">
9433 <summary>
9434 Writes the specified log event to the wrapped target, retrying and pausing in case of an error.
9435 </summary>
9436 <param name="logEvent">The log event.</param>
9437 </member>
9438 <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount">
9439 <summary>
9440 Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure.
9441 </summary>
9442 <docgen category='Retrying Options' order='10' />
9443 </member>
9444 <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds">
9445 <summary>
9446 Gets or sets the time to wait between retries in milliseconds.
9447 </summary>
9448 <docgen category='Retrying Options' order='10' />
9449 </member>
9450 <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget">
9451 <summary>
9452 Distributes log events to targets in a round-robin fashion.
9453 </summary>
9454 <seealso href="http://nlog-project.org/wiki/RoundRobinGroup_target">Documentation on NLog Wiki</seealso>
9455 <example>
9456 <p>This example causes the messages to be written to either file1.txt or file2.txt.
9457 Each odd message is written to file2.txt, each even message goes to file1.txt.
9458 </p>
9459 <p>
9460 To set up the target in the <a href="config.html">configuration file</a>,
9461 use the following syntax:
9462 </p>
9463 <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" />
9464 <p>
9465 The above examples assume just one target and a single rule. See below for
9466 a programmatic configuration that's equivalent to the above config file:
9467 </p>
9468 <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" />
9469 </example>
9470 </member>
9471 <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor">
9472 <summary>
9473 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class.
9474 </summary>
9475 </member>
9476 <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])">
9477 <summary>
9478 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class.
9479 </summary>
9480 <param name="targets">The targets.</param>
9481 </member>
9482 <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)">
9483 <summary>
9484 Forwards the write to one of the targets from
9485 the <see cref="N:NLog.Targets"/> collection.
9486 </summary>
9487 <param name="logEvent">The log event.</param>
9488 <remarks>
9489 The writes are routed in a round-robin fashion.
9490 The first log event goes to the first target, the second
9491 one goes to the second target and so on looping to the
9492 first target when there are no more targets available.
9493 In general request N goes to Targets[N % Targets.Count].
9494 </remarks>
9495 </member>
9496 <member name="T:NLog.Targets.Wrappers.SplitGroupTarget">
9497 <summary>
9498 Writes log events to all targets.
9499 </summary>
9500 <seealso href="http://nlog-project.org/wiki/SplitGroup_target">Documentation on NLog Wiki</seealso>
9501 <example>
9502 <p>This example causes the messages to be written to both file1.txt or file2.txt
9503 </p>
9504 <p>
9505 To set up the target in the <a href="config.html">configuration file</a>,
9506 use the following syntax:
9507 </p>
9508 <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" />
9509 <p>
9510 The above examples assume just one target and a single rule. See below for
9511 a programmatic configuration that's equivalent to the above config file:
9512 </p>
9513 <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" />
9514 </example>
9515 </member>
9516 <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor">
9517 <summary>
9518 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class.
9519 </summary>
9520 </member>
9521 <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])">
9522 <summary>
9523 Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class.
9524 </summary>
9525 <param name="targets">The targets.</param>
9526 </member>
9527 <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)">
9528 <summary>
9529 Forwards the specified log event to all sub-targets.
9530 </summary>
9531 <param name="logEvent">The log event.</param>
9532 </member>
9533 <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])">
9534 <summary>
9535 Writes an array of logging events to the log target. By default it iterates on all
9536 events and passes them to "Write" method. Inheriting classes can use this method to
9537 optimize batch writes.
9538 </summary>
9539 <param name="logEvents">Logging events to be written out.</param>
9540 </member>
9541 </members>
9542 </doc>