This commit is contained in:
13118993771@163.com
2022-04-01 17:03:54 +08:00
commit 5e9d0f1e2d
1528 changed files with 1474439 additions and 0 deletions

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,876 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Common.Logging.Core</name>
</assembly>
<members>
<member name="T:Common.Logging.Factory.StringFormatMethodAttribute">
<summary>
Indicates that the marked method builds string by format pattern and (optional) arguments.
Parameter, which contains format string, should be given in constructor. The format string
should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form
</summary>
<example><code>
[StringFormatMethod("message")]
public void ShowError(string message, params object[] args) { /* do something */ }
public void Foo() {
ShowError("Failed: {0}"); // Warning: Non-existing argument in format string
}
</code></example>
</member>
<member name="M:Common.Logging.Factory.StringFormatMethodAttribute.#ctor(System.String)">
<param name="formatParameterName">
Specifies which parameter of an annotated method should be treated as format-string
</param>
</member>
<member name="P:Common.Logging.Factory.StringFormatMethodAttribute.FormatParameterName">
<summary>
The name of the string parameter being formatted
</summary>
</member>
<member name="T:Common.Logging.FormatMessageHandler">
<summary>
The type of method that is passed into e.g. <see cref="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})"/>
and allows the callback method to "submit" it's message to the underlying output system.
</summary>
<param name="format">the format argument as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
<param name="args">the argument list as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
<seealso cref="T:Common.Logging.ILog"/>
<author>Erich Eichinger</author>
</member>
<member name="T:Common.Logging.IConfigurationReader">
<summary>
Interface for basic operations to read .NET application configuration information.
</summary>
<remarks>Provides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also
useful for testing scenarios.</remarks>
<author>Mark Pollack</author>
</member>
<member name="M:Common.Logging.IConfigurationReader.GetSection(System.String)">
<summary>
Parses the configuration section and returns the resulting object.
</summary>
<remarks>
<p>
Primary purpose of this method is to allow us to parse and
load configuration sections using the same API regardless
of the .NET framework version.
</p>
See also <c>System.Configuration.ConfigurationManager</c>
</remarks>
<param name="sectionName">Name of the configuration section.</param>
<returns>Object created by a corresponding IConfigurationSectionHandler.</returns>
</member>
<member name="T:Common.Logging.ILog">
<summary>
A simple logging interface abstracting logging APIs.
</summary>
<remarks>
<para>
Implementations should defer calling a message's <see cref="M:System.Object.ToString"/> until the message really needs
to be logged to avoid performance penalties.
</para>
<para>
Each <see cref="T:Common.Logging.ILog"/> log method offers to pass in a <see cref="T:System.Action`1"/> instead of the actual message.
Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets
actually logged. If the message is not logged at all (e.g. due to <see cref="T:Common.Logging.LogLevel"/> settings),
you won't have to pay the peformance penalty of creating the message.
</para>
</remarks>
<example>
The example below demonstrates using callback style for creating the message, where the call to the
<see cref="M:System.Random.NextDouble"/> and the underlying <see cref="M:System.String.Format(System.String,System.Object[])"/> only happens, if level <see cref="F:Common.Logging.LogLevel.Debug"/> is enabled:
<code>
Log.Debug( m=&gt;m("result is {0}", random.NextDouble()) );
Log.Debug(delegate(m) { m("result is {0}", random.NextDouble()); });
</code>
</example>
<seealso cref="T:System.Action`1"/>
<author>Mark Pollack</author>
<author>Bruno Baia</author>
<author>Erich Eichinger</author>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Debug"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Debug.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Info.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Warn"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Warn.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Error"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Error.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Fatal.</param>
</member>
<member name="P:Common.Logging.ILog.IsTraceEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsDebugEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsErrorEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsFatalEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsInfoEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsWarnEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.GlobalVariablesContext">
<summary>
Returns the global context for variables
</summary>
</member>
<member name="P:Common.Logging.ILog.ThreadVariablesContext">
<summary>
Returns the thread-specific context for variables
</summary>
</member>
<member name="T:Common.Logging.ILoggerFactoryAdapter">
<summary>
LoggerFactoryAdapter interface is used internally by LogManager
Only developers wishing to write new Common.Logging adapters need to
worry about this interface.
</summary>
<author>Gilles Bayon</author>
</member>
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)">
<summary>
Get a ILog instance by type.
</summary>
<param name="type">The type to use for the logger</param>
<returns></returns>
</member>
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)">
<summary>
Get a ILog instance by key.
</summary>
<param name="key">The key of the logger</param>
<returns></returns>
</member>
<member name="T:Common.Logging.ILogManager">
<summary>
Interface for LogManager
</summary>
</member>
<member name="M:Common.Logging.ILogManager.Reset">
<summary>
Reset the <see cref="N:Common.Logging"/> infrastructure to its default settings. This means, that configuration settings
will be re-read from section <c>&lt;common/logging&gt;</c> of your <c>app.config</c>.
</summary>
<remarks>
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
Resetting LogManager only affects new instances being handed out.
</remarks>
</member>
<member name="M:Common.Logging.ILogManager.Reset(Common.Logging.IConfigurationReader)">
<summary>
Reset the <see cref="N:Common.Logging"/> infrastructure to its default settings. This means, that configuration settings
will be re-read from section <c>&lt;common/logging&gt;</c> of your <c>app.config</c>.
</summary>
<remarks>
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
Resetting LogManager only affects new instances being handed out.
</remarks>
<param name="reader">
the <see cref="T:Common.Logging.IConfigurationReader"/> instance to obtain settings for
re-initializing the LogManager.
</param>
</member>
<member name="M:Common.Logging.ILogManager.GetCurrentClassLogger">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the type of the calling class.
</summary>
<remarks>
This method needs to inspect the StackTrace in order to determine the calling
class. This of course comes with a performance penalty, thus you shouldn't call it too
often in your application.
</remarks>
<seealso cref="M:Common.Logging.ILogManager.GetLogger(System.Type)"/>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger``1">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
</summary>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger(System.Type)">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
</summary>
<param name="type">The type.</param>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger(System.String)">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified key.
</summary>
<param name="key">The key.</param>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="P:Common.Logging.ILogManager.COMMON_LOGGING_SECTION">
<summary>
The key of the default configuration section to read settings from.
</summary>
<remarks>
You can always change the source of your configuration settings by setting another <see cref="T:Common.Logging.IConfigurationReader"/> instance
on <see cref="P:Common.Logging.ILogManager.ConfigurationReader"/>.
</remarks>
</member>
<member name="P:Common.Logging.ILogManager.ConfigurationReader">
<summary>
Gets the configuration reader used to initialize the LogManager.
</summary>
<remarks>Primarily used for testing purposes but maybe useful to obtain configuration
information from some place other than the .NET application configuration file.</remarks>
<value>The configuration reader.</value>
</member>
<member name="P:Common.Logging.ILogManager.Adapter">
<summary>
Gets or sets the adapter.
</summary>
<value>The adapter.</value>
</member>
<member name="T:Common.Logging.IVariablesContext">
<summary>
A context for logger variables
</summary>
</member>
<member name="M:Common.Logging.IVariablesContext.Set(System.String,System.Object)">
<summary>
Sets the value of a new or existing variable within the global context
</summary>
<param name="key">The key of the variable that is to be added</param>
<param name="value">The value to add</param>
</member>
<member name="M:Common.Logging.IVariablesContext.Get(System.String)">
<summary>
Gets the value of a variable within the global context
</summary>
<param name="key">The key of the variable to get</param>
<returns>The value or null if not found</returns>
</member>
<member name="M:Common.Logging.IVariablesContext.Contains(System.String)">
<summary>
Checks if a variable is set within the global context
</summary>
<param name="key">The key of the variable to check for</param>
<returns>True if the variable is set</returns>
</member>
<member name="M:Common.Logging.IVariablesContext.Remove(System.String)">
<summary>
Removes a variable from the global context by key
</summary>
<param name="key">The key of the variable to remove</param>
</member>
<member name="M:Common.Logging.IVariablesContext.Clear">
<summary>
Clears the global context variables
</summary>
</member>
<member name="T:Common.Logging.LogLevel">
<summary>
The 7 possible logging levels
</summary>
<author>Gilles Bayon</author>
</member>
<member name="F:Common.Logging.LogLevel.All">
<summary>
All logging levels
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Trace">
<summary>
A trace logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Debug">
<summary>
A debug logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Info">
<summary>
A info logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Warn">
<summary>
A warn logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Error">
<summary>
An error logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Fatal">
<summary>
A fatal logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Off">
<summary>
Do not log anything.
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,876 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Common.Logging.Core</name>
</assembly>
<members>
<member name="T:Common.Logging.Factory.StringFormatMethodAttribute">
<summary>
Indicates that the marked method builds string by format pattern and (optional) arguments.
Parameter, which contains format string, should be given in constructor. The format string
should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form
</summary>
<example><code>
[StringFormatMethod("message")]
public void ShowError(string message, params object[] args) { /* do something */ }
public void Foo() {
ShowError("Failed: {0}"); // Warning: Non-existing argument in format string
}
</code></example>
</member>
<member name="M:Common.Logging.Factory.StringFormatMethodAttribute.#ctor(System.String)">
<param name="formatParameterName">
Specifies which parameter of an annotated method should be treated as format-string
</param>
</member>
<member name="P:Common.Logging.Factory.StringFormatMethodAttribute.FormatParameterName">
<summary>
The name of the string parameter being formatted
</summary>
</member>
<member name="T:Common.Logging.FormatMessageHandler">
<summary>
The type of method that is passed into e.g. <see cref="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})"/>
and allows the callback method to "submit" it's message to the underlying output system.
</summary>
<param name="format">the format argument as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
<param name="args">the argument list as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
<seealso cref="T:Common.Logging.ILog"/>
<author>Erich Eichinger</author>
</member>
<member name="T:Common.Logging.IConfigurationReader">
<summary>
Interface for basic operations to read .NET application configuration information.
</summary>
<remarks>Provides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also
useful for testing scenarios.</remarks>
<author>Mark Pollack</author>
</member>
<member name="M:Common.Logging.IConfigurationReader.GetSection(System.String)">
<summary>
Parses the configuration section and returns the resulting object.
</summary>
<remarks>
<p>
Primary purpose of this method is to allow us to parse and
load configuration sections using the same API regardless
of the .NET framework version.
</p>
See also <c>System.Configuration.ConfigurationManager</c>
</remarks>
<param name="sectionName">Name of the configuration section.</param>
<returns>Object created by a corresponding IConfigurationSectionHandler.</returns>
</member>
<member name="T:Common.Logging.ILog">
<summary>
A simple logging interface abstracting logging APIs.
</summary>
<remarks>
<para>
Implementations should defer calling a message's <see cref="M:System.Object.ToString"/> until the message really needs
to be logged to avoid performance penalties.
</para>
<para>
Each <see cref="T:Common.Logging.ILog"/> log method offers to pass in a <see cref="T:System.Action`1"/> instead of the actual message.
Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets
actually logged. If the message is not logged at all (e.g. due to <see cref="T:Common.Logging.LogLevel"/> settings),
you won't have to pay the peformance penalty of creating the message.
</para>
</remarks>
<example>
The example below demonstrates using callback style for creating the message, where the call to the
<see cref="M:System.Random.NextDouble"/> and the underlying <see cref="M:System.String.Format(System.String,System.Object[])"/> only happens, if level <see cref="F:Common.Logging.LogLevel.Debug"/> is enabled:
<code>
Log.Debug( m=&gt;m("result is {0}", random.NextDouble()) );
Log.Debug(delegate(m) { m("result is {0}", random.NextDouble()); });
</code>
</example>
<seealso cref="T:System.Action`1"/>
<author>Mark Pollack</author>
<author>Bruno Baia</author>
<author>Erich Eichinger</author>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Debug"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Debug.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Info.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Warn"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Warn.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Error"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Error.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Fatal.</param>
</member>
<member name="P:Common.Logging.ILog.IsTraceEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsDebugEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsErrorEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsFatalEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsInfoEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsWarnEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.GlobalVariablesContext">
<summary>
Returns the global context for variables
</summary>
</member>
<member name="P:Common.Logging.ILog.ThreadVariablesContext">
<summary>
Returns the thread-specific context for variables
</summary>
</member>
<member name="T:Common.Logging.ILoggerFactoryAdapter">
<summary>
LoggerFactoryAdapter interface is used internally by LogManager
Only developers wishing to write new Common.Logging adapters need to
worry about this interface.
</summary>
<author>Gilles Bayon</author>
</member>
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)">
<summary>
Get a ILog instance by type.
</summary>
<param name="type">The type to use for the logger</param>
<returns></returns>
</member>
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)">
<summary>
Get a ILog instance by key.
</summary>
<param name="key">The key of the logger</param>
<returns></returns>
</member>
<member name="T:Common.Logging.ILogManager">
<summary>
Interface for LogManager
</summary>
</member>
<member name="M:Common.Logging.ILogManager.Reset">
<summary>
Reset the <see cref="N:Common.Logging"/> infrastructure to its default settings. This means, that configuration settings
will be re-read from section <c>&lt;common/logging&gt;</c> of your <c>app.config</c>.
</summary>
<remarks>
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
Resetting LogManager only affects new instances being handed out.
</remarks>
</member>
<member name="M:Common.Logging.ILogManager.Reset(Common.Logging.IConfigurationReader)">
<summary>
Reset the <see cref="N:Common.Logging"/> infrastructure to its default settings. This means, that configuration settings
will be re-read from section <c>&lt;common/logging&gt;</c> of your <c>app.config</c>.
</summary>
<remarks>
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
Resetting LogManager only affects new instances being handed out.
</remarks>
<param name="reader">
the <see cref="T:Common.Logging.IConfigurationReader"/> instance to obtain settings for
re-initializing the LogManager.
</param>
</member>
<member name="M:Common.Logging.ILogManager.GetCurrentClassLogger">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the type of the calling class.
</summary>
<remarks>
This method needs to inspect the StackTrace in order to determine the calling
class. This of course comes with a performance penalty, thus you shouldn't call it too
often in your application.
</remarks>
<seealso cref="M:Common.Logging.ILogManager.GetLogger(System.Type)"/>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger``1">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
</summary>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger(System.Type)">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
</summary>
<param name="type">The type.</param>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger(System.String)">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified key.
</summary>
<param name="key">The key.</param>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="P:Common.Logging.ILogManager.COMMON_LOGGING_SECTION">
<summary>
The key of the default configuration section to read settings from.
</summary>
<remarks>
You can always change the source of your configuration settings by setting another <see cref="T:Common.Logging.IConfigurationReader"/> instance
on <see cref="P:Common.Logging.ILogManager.ConfigurationReader"/>.
</remarks>
</member>
<member name="P:Common.Logging.ILogManager.ConfigurationReader">
<summary>
Gets the configuration reader used to initialize the LogManager.
</summary>
<remarks>Primarily used for testing purposes but maybe useful to obtain configuration
information from some place other than the .NET application configuration file.</remarks>
<value>The configuration reader.</value>
</member>
<member name="P:Common.Logging.ILogManager.Adapter">
<summary>
Gets or sets the adapter.
</summary>
<value>The adapter.</value>
</member>
<member name="T:Common.Logging.IVariablesContext">
<summary>
A context for logger variables
</summary>
</member>
<member name="M:Common.Logging.IVariablesContext.Set(System.String,System.Object)">
<summary>
Sets the value of a new or existing variable within the global context
</summary>
<param name="key">The key of the variable that is to be added</param>
<param name="value">The value to add</param>
</member>
<member name="M:Common.Logging.IVariablesContext.Get(System.String)">
<summary>
Gets the value of a variable within the global context
</summary>
<param name="key">The key of the variable to get</param>
<returns>The value or null if not found</returns>
</member>
<member name="M:Common.Logging.IVariablesContext.Contains(System.String)">
<summary>
Checks if a variable is set within the global context
</summary>
<param name="key">The key of the variable to check for</param>
<returns>True if the variable is set</returns>
</member>
<member name="M:Common.Logging.IVariablesContext.Remove(System.String)">
<summary>
Removes a variable from the global context by key
</summary>
<param name="key">The key of the variable to remove</param>
</member>
<member name="M:Common.Logging.IVariablesContext.Clear">
<summary>
Clears the global context variables
</summary>
</member>
<member name="T:Common.Logging.LogLevel">
<summary>
The 7 possible logging levels
</summary>
<author>Gilles Bayon</author>
</member>
<member name="F:Common.Logging.LogLevel.All">
<summary>
All logging levels
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Trace">
<summary>
A trace logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Debug">
<summary>
A debug logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Info">
<summary>
A info logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Warn">
<summary>
A warn logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Error">
<summary>
An error logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Fatal">
<summary>
A fatal logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Off">
<summary>
Do not log anything.
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,876 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Common.Logging.Core</name>
</assembly>
<members>
<member name="T:Common.Logging.Factory.StringFormatMethodAttribute">
<summary>
Indicates that the marked method builds string by format pattern and (optional) arguments.
Parameter, which contains format string, should be given in constructor. The format string
should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form
</summary>
<example><code>
[StringFormatMethod("message")]
public void ShowError(string message, params object[] args) { /* do something */ }
public void Foo() {
ShowError("Failed: {0}"); // Warning: Non-existing argument in format string
}
</code></example>
</member>
<member name="M:Common.Logging.Factory.StringFormatMethodAttribute.#ctor(System.String)">
<param name="formatParameterName">
Specifies which parameter of an annotated method should be treated as format-string
</param>
</member>
<member name="P:Common.Logging.Factory.StringFormatMethodAttribute.FormatParameterName">
<summary>
The name of the string parameter being formatted
</summary>
</member>
<member name="T:Common.Logging.FormatMessageHandler">
<summary>
The type of method that is passed into e.g. <see cref="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})"/>
and allows the callback method to "submit" it's message to the underlying output system.
</summary>
<param name="format">the format argument as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
<param name="args">the argument list as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
<seealso cref="T:Common.Logging.ILog"/>
<author>Erich Eichinger</author>
</member>
<member name="T:Common.Logging.IConfigurationReader">
<summary>
Interface for basic operations to read .NET application configuration information.
</summary>
<remarks>Provides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also
useful for testing scenarios.</remarks>
<author>Mark Pollack</author>
</member>
<member name="M:Common.Logging.IConfigurationReader.GetSection(System.String)">
<summary>
Parses the configuration section and returns the resulting object.
</summary>
<remarks>
<p>
Primary purpose of this method is to allow us to parse and
load configuration sections using the same API regardless
of the .NET framework version.
</p>
See also <c>System.Configuration.ConfigurationManager</c>
</remarks>
<param name="sectionName">Name of the configuration section.</param>
<returns>Object created by a corresponding IConfigurationSectionHandler.</returns>
</member>
<member name="T:Common.Logging.ILog">
<summary>
A simple logging interface abstracting logging APIs.
</summary>
<remarks>
<para>
Implementations should defer calling a message's <see cref="M:System.Object.ToString"/> until the message really needs
to be logged to avoid performance penalties.
</para>
<para>
Each <see cref="T:Common.Logging.ILog"/> log method offers to pass in a <see cref="T:System.Action`1"/> instead of the actual message.
Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets
actually logged. If the message is not logged at all (e.g. due to <see cref="T:Common.Logging.LogLevel"/> settings),
you won't have to pay the peformance penalty of creating the message.
</para>
</remarks>
<example>
The example below demonstrates using callback style for creating the message, where the call to the
<see cref="M:System.Random.NextDouble"/> and the underlying <see cref="M:System.String.Format(System.String,System.Object[])"/> only happens, if level <see cref="F:Common.Logging.LogLevel.Debug"/> is enabled:
<code>
Log.Debug( m=&gt;m("result is {0}", random.NextDouble()) );
Log.Debug(delegate(m) { m("result is {0}", random.NextDouble()); });
</code>
</example>
<seealso cref="T:System.Action`1"/>
<author>Mark Pollack</author>
<author>Bruno Baia</author>
<author>Erich Eichinger</author>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Debug"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Debug.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Info.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Warn"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Warn.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Error"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Error.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Fatal.</param>
</member>
<member name="P:Common.Logging.ILog.IsTraceEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsDebugEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsErrorEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsFatalEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsInfoEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsWarnEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.GlobalVariablesContext">
<summary>
Returns the global context for variables
</summary>
</member>
<member name="P:Common.Logging.ILog.ThreadVariablesContext">
<summary>
Returns the thread-specific context for variables
</summary>
</member>
<member name="T:Common.Logging.ILoggerFactoryAdapter">
<summary>
LoggerFactoryAdapter interface is used internally by LogManager
Only developers wishing to write new Common.Logging adapters need to
worry about this interface.
</summary>
<author>Gilles Bayon</author>
</member>
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)">
<summary>
Get a ILog instance by type.
</summary>
<param name="type">The type to use for the logger</param>
<returns></returns>
</member>
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)">
<summary>
Get a ILog instance by key.
</summary>
<param name="key">The key of the logger</param>
<returns></returns>
</member>
<member name="T:Common.Logging.ILogManager">
<summary>
Interface for LogManager
</summary>
</member>
<member name="M:Common.Logging.ILogManager.Reset">
<summary>
Reset the <see cref="N:Common.Logging"/> infrastructure to its default settings. This means, that configuration settings
will be re-read from section <c>&lt;common/logging&gt;</c> of your <c>app.config</c>.
</summary>
<remarks>
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
Resetting LogManager only affects new instances being handed out.
</remarks>
</member>
<member name="M:Common.Logging.ILogManager.Reset(Common.Logging.IConfigurationReader)">
<summary>
Reset the <see cref="N:Common.Logging"/> infrastructure to its default settings. This means, that configuration settings
will be re-read from section <c>&lt;common/logging&gt;</c> of your <c>app.config</c>.
</summary>
<remarks>
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
Resetting LogManager only affects new instances being handed out.
</remarks>
<param name="reader">
the <see cref="T:Common.Logging.IConfigurationReader"/> instance to obtain settings for
re-initializing the LogManager.
</param>
</member>
<member name="M:Common.Logging.ILogManager.GetCurrentClassLogger">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the type of the calling class.
</summary>
<remarks>
This method needs to inspect the StackTrace in order to determine the calling
class. This of course comes with a performance penalty, thus you shouldn't call it too
often in your application.
</remarks>
<seealso cref="M:Common.Logging.ILogManager.GetLogger(System.Type)"/>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger``1">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
</summary>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger(System.Type)">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
</summary>
<param name="type">The type.</param>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger(System.String)">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified key.
</summary>
<param name="key">The key.</param>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="P:Common.Logging.ILogManager.COMMON_LOGGING_SECTION">
<summary>
The key of the default configuration section to read settings from.
</summary>
<remarks>
You can always change the source of your configuration settings by setting another <see cref="T:Common.Logging.IConfigurationReader"/> instance
on <see cref="P:Common.Logging.ILogManager.ConfigurationReader"/>.
</remarks>
</member>
<member name="P:Common.Logging.ILogManager.ConfigurationReader">
<summary>
Gets the configuration reader used to initialize the LogManager.
</summary>
<remarks>Primarily used for testing purposes but maybe useful to obtain configuration
information from some place other than the .NET application configuration file.</remarks>
<value>The configuration reader.</value>
</member>
<member name="P:Common.Logging.ILogManager.Adapter">
<summary>
Gets or sets the adapter.
</summary>
<value>The adapter.</value>
</member>
<member name="T:Common.Logging.IVariablesContext">
<summary>
A context for logger variables
</summary>
</member>
<member name="M:Common.Logging.IVariablesContext.Set(System.String,System.Object)">
<summary>
Sets the value of a new or existing variable within the global context
</summary>
<param name="key">The key of the variable that is to be added</param>
<param name="value">The value to add</param>
</member>
<member name="M:Common.Logging.IVariablesContext.Get(System.String)">
<summary>
Gets the value of a variable within the global context
</summary>
<param name="key">The key of the variable to get</param>
<returns>The value or null if not found</returns>
</member>
<member name="M:Common.Logging.IVariablesContext.Contains(System.String)">
<summary>
Checks if a variable is set within the global context
</summary>
<param name="key">The key of the variable to check for</param>
<returns>True if the variable is set</returns>
</member>
<member name="M:Common.Logging.IVariablesContext.Remove(System.String)">
<summary>
Removes a variable from the global context by key
</summary>
<param name="key">The key of the variable to remove</param>
</member>
<member name="M:Common.Logging.IVariablesContext.Clear">
<summary>
Clears the global context variables
</summary>
</member>
<member name="T:Common.Logging.LogLevel">
<summary>
The 7 possible logging levels
</summary>
<author>Gilles Bayon</author>
</member>
<member name="F:Common.Logging.LogLevel.All">
<summary>
All logging levels
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Trace">
<summary>
A trace logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Debug">
<summary>
A debug logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Info">
<summary>
A info logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Warn">
<summary>
A warn logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Error">
<summary>
An error logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Fatal">
<summary>
A fatal logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Off">
<summary>
Do not log anything.
</summary>
</member>
</members>
</doc>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,20 @@
The MIT License (MIT)
Copyright (c) 2007 James Newton-King
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,361 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://quartznet.sourceforge.net/JobSchedulingData"
targetNamespace="http://quartznet.sourceforge.net/JobSchedulingData"
elementFormDefault="qualified"
version="2.0">
<xs:element name="job-scheduling-data">
<xs:annotation>
<xs:documentation>Root level node</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="pre-processing-commands" type="pre-processing-commandsType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Commands to be executed before scheduling the jobs and triggers in this file.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="processing-directives" type="processing-directivesType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Directives to be followed while scheduling the jobs and triggers in this file.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="schedule" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="job" type="job-detailType" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="trigger" type="triggerType" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="version" type="xs:string">
<xs:annotation>
<xs:documentation>Version of the XML Schema instance</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:complexType name="pre-processing-commandsType">
<xs:sequence maxOccurs="unbounded">
<xs:element name="delete-jobs-in-group" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Delete all jobs, if any, in the identified group. "*" can be used to identify all groups. Will also result in deleting all triggers related to the jobs.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="delete-triggers-in-group" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Delete all triggers, if any, in the identified group. "*" can be used to identify all groups. Will also result in deletion of related jobs that are non-durable.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="delete-job" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Delete the identified job if it exists (will also result in deleting all triggers related to it).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" />
<xs:element name="group" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="delete-trigger" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Delete the identified trigger if it exists (will also result in deletion of related jobs that are non-durable).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" />
<xs:element name="group" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="processing-directivesType">
<xs:sequence>
<xs:element name="overwrite-existing-data" type="xs:boolean" minOccurs="0" default="true">
<xs:annotation>
<xs:documentation>Whether the existing scheduling data (with same identifiers) will be overwritten. If false, and ignore-duplicates is not false, and jobs or triggers with the same names already exist as those in the file, an error will occur.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ignore-duplicates" type="xs:boolean" minOccurs="0" default="false">
<xs:annotation>
<xs:documentation>If true (and overwrite-existing-data is false) then any job/triggers encountered in this file that have names that already exist in the scheduler will be ignored, and no error will be produced.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="schedule-trigger-relative-to-replaced-trigger" type="xs:boolean" minOccurs="0" default="false">
<xs:annotation>
<xs:documentation>If true trigger's start time is calculated based on earlier run time instead of fixed value. Trigger's start time must be undefined for this to work.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="job-detailType">
<xs:annotation>
<xs:documentation>Define a JobDetail</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" type="xs:string" />
<xs:element name="group" type="xs:string" minOccurs="0" />
<xs:element name="description" type="xs:string" minOccurs="0" />
<xs:element name="job-type" type="xs:string" />
<xs:sequence minOccurs="0">
<xs:element name="durable" type="xs:boolean" />
<xs:element name="recover" type="xs:boolean" />
</xs:sequence>
<xs:element name="job-data-map" type="job-data-mapType" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="job-data-mapType">
<xs:annotation>
<xs:documentation>Define a JobDataMap</xs:documentation>
</xs:annotation>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="entry" type="entryType" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="entryType">
<xs:annotation>
<xs:documentation>Define a JobDataMap entry</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="key" type="xs:string" />
<xs:element name="value" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="triggerType">
<xs:annotation>
<xs:documentation>Define a Trigger</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="simple" type="simpleTriggerType" />
<xs:element name="cron" type="cronTriggerType" />
<xs:element name="calendar-interval" type="calendarIntervalTriggerType" />
</xs:choice>
</xs:complexType>
<xs:complexType name="abstractTriggerType" abstract="true">
<xs:annotation>
<xs:documentation>Common Trigger definitions</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" type="xs:string" />
<xs:element name="group" type="xs:string" minOccurs="0" />
<xs:element name="description" type="xs:string" minOccurs="0" />
<xs:element name="job-name" type="xs:string" />
<xs:element name="job-group" type="xs:string" minOccurs="0" />
<xs:element name="priority" type="xs:nonNegativeInteger" minOccurs="0" />
<xs:element name="calendar-name" type="xs:string" minOccurs="0" />
<xs:element name="job-data-map" type="job-data-mapType" minOccurs="0" />
<xs:sequence minOccurs="0">
<xs:choice>
<xs:element name="start-time" type="xs:dateTime" />
<xs:element name="start-time-seconds-in-future" type="xs:nonNegativeInteger" />
</xs:choice>
<xs:element name="end-time" type="xs:dateTime" minOccurs="0" />
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:complexType name="simpleTriggerType">
<xs:annotation>
<xs:documentation>Define a SimpleTrigger</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="abstractTriggerType">
<xs:sequence>
<xs:element name="misfire-instruction" type="simple-trigger-misfire-instructionType" minOccurs="0" />
<xs:sequence minOccurs="0">
<xs:element name="repeat-count" type="repeat-countType" />
<xs:element name="repeat-interval" type="xs:nonNegativeInteger" />
</xs:sequence>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="cronTriggerType">
<xs:annotation>
<xs:documentation>Define a CronTrigger</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="abstractTriggerType">
<xs:sequence>
<xs:element name="misfire-instruction" type="cron-trigger-misfire-instructionType" minOccurs="0" />
<xs:element name="cron-expression" type="cron-expressionType" />
<xs:element name="time-zone" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="calendarIntervalTriggerType">
<xs:annotation>
<xs:documentation>Define a DateIntervalTrigger</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="abstractTriggerType">
<xs:sequence>
<xs:element name="misfire-instruction" type="date-interval-trigger-misfire-instructionType" minOccurs="0" />
<xs:element name="repeat-interval" type="xs:nonNegativeInteger" />
<xs:element name="repeat-interval-unit" type="interval-unitType" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="cron-expressionType">
<xs:annotation>
<xs:documentation>
Cron expression (see JavaDoc for examples)
Special thanks to Chris Thatcher (thatcher@butterfly.net) for the regular expression!
Regular expressions are not my strong point but I believe this is complete,
with the caveat that order for expressions like 3-0 is not legal but will pass,
and month and day names must be capitalized.
If you want to examine the correctness look for the [\s] to denote the
seperation of individual regular expressions. This is how I break them up visually
to examine them:
SECONDS:
(
((([0-9]|[0-5][0-9])(-([0-9]|[0-5][0-9]))?,)*([0-9]|[0-5][0-9])(-([0-9]|[0-5][0-9]))?)
| (([\*]|[0-9]|[0-5][0-9])/([0-9]|[0-5][0-9]))
| ([\?])
| ([\*])
) [\s]
MINUTES:
(
((([0-9]|[0-5][0-9])(-([0-9]|[0-5][0-9]))?,)*([0-9]|[0-5][0-9])(-([0-9]|[0-5][0-9]))?)
| (([\*]|[0-9]|[0-5][0-9])/([0-9]|[0-5][0-9]))
| ([\?])
| ([\*])
) [\s]
HOURS:
(
((([0-9]|[0-1][0-9]|[2][0-3])(-([0-9]|[0-1][0-9]|[2][0-3]))?,)*([0-9]|[0-1][0-9]|[2][0-3])(-([0-9]|[0-1][0-9]|[2][0-3]))?)
| (([\*]|[0-9]|[0-1][0-9]|[2][0-3])/([0-9]|[0-1][0-9]|[2][0-3]))
| ([\?])
| ([\*])
) [\s]
DAY OF MONTH:
(
((([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1])(-([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1]))?,)*([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1])(-([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1]))?(C)?)
| (([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1])/([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1])(C)?)
| (L(-[0-9])?)
| (L(-[1-2][0-9])?)
| (L(-[3][0-1])?)
| (LW)
| ([1-9]W)
| ([1-3][0-9]W)
| ([\?])
| ([\*])
)[\s]
MONTH:
(
((([1-9]|0[1-9]|1[0-2])(-([1-9]|0[1-9]|1[0-2]))?,)*([1-9]|0[1-9]|1[0-2])(-([1-9]|0[1-9]|1[0-2]))?)
| (([1-9]|0[1-9]|1[0-2])/([1-9]|0[1-9]|1[0-2]))
| (((JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)(-(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))?,)*(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)(-(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))?)
| ((JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)/(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))
| ([\?])
| ([\*])
)[\s]
DAY OF WEEK:
(
(([1-7](-([1-7]))?,)*([1-7])(-([1-7]))?)
| ([1-7]/([1-7]))
| (((MON|TUE|WED|THU|FRI|SAT|SUN)(-(MON|TUE|WED|THU|FRI|SAT|SUN))?,)*(MON|TUE|WED|THU|FRI|SAT|SUN)(-(MON|TUE|WED|THU|FRI|SAT|SUN))?(C)?)
| ((MON|TUE|WED|THU|FRI|SAT|SUN)/(MON|TUE|WED|THU|FRI|SAT|SUN)(C)?)
| (([1-7]|(MON|TUE|WED|THU|FRI|SAT|SUN))(L|LW)?)
| (([1-7]|MON|TUE|WED|THU|FRI|SAT|SUN)#([1-7])?)
| ([\?])
| ([\*])
)
YEAR (OPTIONAL):
(
[\s]?
([\*])?
| ((19[7-9][0-9])|(20[0-9][0-9]))?
| (((19[7-9][0-9])|(20[0-9][0-9]))/((19[7-9][0-9])|(20[0-9][0-9])))?
| ((((19[7-9][0-9])|(20[0-9][0-9]))(-((19[7-9][0-9])|(20[0-9][0-9])))?,)*((19[7-9][0-9])|(20[0-9][0-9]))(-((19[7-9][0-9])|(20[0-9][0-9])))?)?
)
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern
value="(((([0-9]|[0-5][0-9])(-([0-9]|[0-5][0-9]))?,)*([0-9]|[0-5][0-9])(-([0-9]|[0-5][0-9]))?)|(([\*]|[0-9]|[0-5][0-9])/([0-9]|[0-5][0-9]))|([\?])|([\*]))[\s](((([0-9]|[0-5][0-9])(-([0-9]|[0-5][0-9]))?,)*([0-9]|[0-5][0-9])(-([0-9]|[0-5][0-9]))?)|(([\*]|[0-9]|[0-5][0-9])/([0-9]|[0-5][0-9]))|([\?])|([\*]))[\s](((([0-9]|[0-1][0-9]|[2][0-3])(-([0-9]|[0-1][0-9]|[2][0-3]))?,)*([0-9]|[0-1][0-9]|[2][0-3])(-([0-9]|[0-1][0-9]|[2][0-3]))?)|(([\*]|[0-9]|[0-1][0-9]|[2][0-3])/([0-9]|[0-1][0-9]|[2][0-3]))|([\?])|([\*]))[\s](((([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1])(-([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1]))?,)*([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1])(-([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1]))?(C)?)|(([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1])/([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1])(C)?)|(L(-[0-9])?)|(L(-[1-2][0-9])?)|(L(-[3][0-1])?)|(LW)|([1-9]W)|([1-3][0-9]W)|([\?])|([\*]))[\s](((([1-9]|0[1-9]|1[0-2])(-([1-9]|0[1-9]|1[0-2]))?,)*([1-9]|0[1-9]|1[0-2])(-([1-9]|0[1-9]|1[0-2]))?)|(([1-9]|0[1-9]|1[0-2])/([1-9]|0[1-9]|1[0-2]))|(((JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)(-(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))?,)*(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)(-(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))?)|((JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)/(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))|([\?])|([\*]))[\s]((([1-7](-([1-7]))?,)*([1-7])(-([1-7]))?)|([1-7]/([1-7]))|(((MON|TUE|WED|THU|FRI|SAT|SUN)(-(MON|TUE|WED|THU|FRI|SAT|SUN))?,)*(MON|TUE|WED|THU|FRI|SAT|SUN)(-(MON|TUE|WED|THU|FRI|SAT|SUN))?(C)?)|((MON|TUE|WED|THU|FRI|SAT|SUN)/(MON|TUE|WED|THU|FRI|SAT|SUN)(C)?)|(([1-7]|(MON|TUE|WED|THU|FRI|SAT|SUN))?(L|LW)?)|(([1-7]|MON|TUE|WED|THU|FRI|SAT|SUN)#([1-7])?)|([\?])|([\*]))([\s]?(([\*])?|(19[7-9][0-9])|(20[0-9][0-9]))?| (((19[7-9][0-9])|(20[0-9][0-9]))/((19[7-9][0-9])|(20[0-9][0-9])))?| ((((19[7-9][0-9])|(20[0-9][0-9]))(-((19[7-9][0-9])|(20[0-9][0-9])))?,)*((19[7-9][0-9])|(20[0-9][0-9]))(-((19[7-9][0-9])|(20[0-9][0-9])))?)?)" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="repeat-countType">
<xs:annotation>
<xs:documentation>Number of times to repeat the Trigger (-1 for indefinite)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:minInclusive value="-1" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="simple-trigger-misfire-instructionType">
<xs:annotation>
<xs:documentation>Simple Trigger Misfire Instructions</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="SmartPolicy" />
<xs:pattern value="RescheduleNextWithExistingCount" />
<xs:pattern value="RescheduleNextWithRemainingCount" />
<xs:pattern value="RescheduleNowWithExistingRepeatCount" />
<xs:pattern value="RescheduleNowWithRemainingRepeatCount" />
<xs:pattern value="FireNow" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="cron-trigger-misfire-instructionType">
<xs:annotation>
<xs:documentation>Cron Trigger Misfire Instructions</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="SmartPolicy" />
<xs:pattern value="DoNothing" />
<xs:pattern value="FireOnceNow" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="date-interval-trigger-misfire-instructionType">
<xs:annotation>
<xs:documentation>Date Interval Trigger Misfire Instructions</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="SmartPolicy" />
<xs:pattern value="DoNothing" />
<xs:pattern value="FireOnceNow" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="interval-unitType">
<xs:annotation>
<xs:documentation>Interval Units</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="Day" />
<xs:pattern value="Hour" />
<xs:pattern value="Minute" />
<xs:pattern value="Month" />
<xs:pattern value="Second" />
<xs:pattern value="Week" />
<xs:pattern value="Year" />
</xs:restriction>
</xs:simpleType>
</xs:schema>

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

BIN
CommonDll/Quartz.dll Normal file

Binary file not shown.

BIN
CommonDll/SECSwell.dll Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,411 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Serilog.Sinks.File</name>
</assembly>
<members>
<member name="T:Serilog.FileLoggerConfigurationExtensions">
<summary>Extends <see cref="T:Serilog.LoggerConfiguration"/> with methods to add file sinks.</summary>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan})">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="formatProvider">Supplies culture-specific formatting information, or null.</param>
<param name="outputTemplate">A message template describing the format used to write to the sink.
the default is "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}".</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>The file will be written using the UTF-8 character set.</remarks>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,Serilog.Formatting.ITextFormatter,System.String,Serilog.Events.LogEventLevel,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan})">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="formatter">A formatter, such as <see cref="T:Serilog.Formatting.Json.JsonFormatter"/>, to convert the log events into
text for the file. If control of regular text formatting is required, use the other
overload of <see cref="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan})"/>
and specify the outputTemplate parameter instead.
</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>The file will be written using the UTF-8 character set.</remarks>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="formatProvider">Supplies culture-specific formatting information, or null.</param>
<param name="outputTemplate">A message template describing the format used to write to the sink.
the default is "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}".</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<param name="rollingInterval">The interval at which logging will roll over to a new file.</param>
<param name="rollOnFileSizeLimit">If <code>true</code>, a new file will be created when the file size limit is reached. Filenames
will have a number appended in the format <code>_NNN</code>, with the first filename given no number.</param>
<param name="retainedFileCountLimit">The maximum number of log files that will be retained,
including the current log file. For unlimited retention, pass null. The default is 31.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,Serilog.Formatting.ITextFormatter,System.String,Serilog.Events.LogEventLevel,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="formatter">A formatter, such as <see cref="T:Serilog.Formatting.Json.JsonFormatter"/>, to convert the log events into
text for the file. If control of regular text formatting is required, use the other
overload of <see cref="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)"/>
and specify the outputTemplate parameter instead.
</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<param name="rollingInterval">The interval at which logging will roll over to a new file.</param>
<param name="rollOnFileSizeLimit">If <code>true</code>, a new file will be created when the file size limit is reached. Filenames
will have a number appended in the format <code>_NNN</code>, with the first filename given no number.</param>
<param name="retainedFileCountLimit">The maximum number of log files that will be retained,
including the current log file. For unlimited retention, pass null. The default is 31.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="formatProvider">Supplies culture-specific formatting information, or null.</param>
<param name="outputTemplate">A message template describing the format used to write to the sink.
the default is "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}".</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<param name="rollingInterval">The interval at which logging will roll over to a new file.</param>
<param name="rollOnFileSizeLimit">If <code>true</code>, a new file will be created when the file size limit is reached. Filenames
will have a number appended in the format <code>_NNN</code>, with the first filename given no number.</param>
<param name="retainedFileCountLimit">The maximum number of log files that will be retained,
including the current log file. For unlimited retention, pass null. The default is 31.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<param name="hooks">Optionally enables hooking into log file lifecycle events.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,Serilog.Formatting.ITextFormatter,System.String,Serilog.Events.LogEventLevel,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="formatter">A formatter, such as <see cref="T:Serilog.Formatting.Json.JsonFormatter"/>, to convert the log events into
text for the file. If control of regular text formatting is required, use the other
overload of <see cref="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)"/>
and specify the outputTemplate parameter instead.
</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<param name="rollingInterval">The interval at which logging will roll over to a new file.</param>
<param name="rollOnFileSizeLimit">If <code>true</code>, a new file will be created when the file size limit is reached. Filenames
will have a number appended in the format <code>_NNN</code>, with the first filename given no number.</param>
<param name="retainedFileCountLimit">The maximum number of log files that will be retained,
including the current log file. For unlimited retention, pass null. The default is 31.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<param name="hooks">Optionally enables hooking into log file lifecycle events.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,Serilog.Core.LoggingLevelSwitch)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="formatProvider">Supplies culture-specific formatting information, or null.</param>
<param name="outputTemplate">A message template describing the format used to write to the sink.
the default is "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}".</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>The file will be written using the UTF-8 character set.</remarks>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,Serilog.Formatting.ITextFormatter,System.String,Serilog.Events.LogEventLevel,Serilog.Core.LoggingLevelSwitch)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="formatter">A formatter, such as <see cref="T:Serilog.Formatting.Json.JsonFormatter"/>, to convert the log events into
text for the file. If control of regular text formatting is required, use the other
overload of <see cref="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,Serilog.Core.LoggingLevelSwitch)"/>
and specify the outputTemplate parameter instead.
</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>The file will be written using the UTF-8 character set.</remarks>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,Serilog.Core.LoggingLevelSwitch,System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)">
<summary>
Write audit log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="formatProvider">Supplies culture-specific formatting information, or null.</param>
<param name="outputTemplate">A message template describing the format used to write to the sink.
the default is "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}".</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<param name="hooks">Optionally enables hooking into log file lifecycle events.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,Serilog.Formatting.ITextFormatter,System.String,Serilog.Events.LogEventLevel,Serilog.Core.LoggingLevelSwitch,System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)">
<summary>
Write audit log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="formatter">A formatter, such as <see cref="T:Serilog.Formatting.Json.JsonFormatter"/>, to convert the log events into
text for the file. If control of regular text formatting is required, use the other
overload of <see cref="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,Serilog.Core.LoggingLevelSwitch,System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)"/>
and specify the outputTemplate parameter instead.
</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<param name="hooks">Optionally enables hooking into log file lifecycle events.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="T:Serilog.RollingInterval">
<summary>
Specifies the frequency at which the log file should roll.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Infinite">
<summary>
The log file will never roll; no time period information will be appended to the log file name.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Year">
<summary>
Roll every year. Filenames will have a four-digit year appended in the pattern <code>yyyy</code>.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Month">
<summary>
Roll every calendar month. Filenames will have <code>yyyyMM</code> appended.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Day">
<summary>
Roll every day. Filenames will have <code>yyyyMMdd</code> appended.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Hour">
<summary>
Roll every hour. Filenames will have <code>yyyyMMddHH</code> appended.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Minute">
<summary>
Roll every minute. Filenames will have <code>yyyyMMddHHmm</code> appended.
</summary>
</member>
<member name="T:Serilog.Sinks.File.FileLifecycleHooks">
<summary>
Enables hooking into log file lifecycle events.
Hooks run synchronously and therefore may affect responsiveness of the application if long operations are performed.
</summary>
</member>
<member name="M:Serilog.Sinks.File.FileLifecycleHooks.OnFileOpened(System.IO.Stream,System.Text.Encoding)">
<summary>
Initialize or wrap the <paramref name="underlyingStream"/> opened on the log file. This can be used to write
file headers, or wrap the stream in another that adds buffering, compression, encryption, etc. The underlying
file may or may not be empty when this method is called.
</summary>
<remarks>
A value must be returned from overrides of this method. Serilog will flush and/or dispose the returned value, but will not
dispose the stream initially passed in unless it is itself returned.
</remarks>
<param name="underlyingStream">The underlying <see cref="T:System.IO.Stream"/> opened on the log file.</param>
<param name="encoding">The encoding to use when reading/writing to the stream.</param>
<returns>The <see cref="T:System.IO.Stream"/> Serilog should use when writing events to the log file.</returns>
</member>
<member name="M:Serilog.Sinks.File.FileLifecycleHooks.OnFileDeleting(System.String)">
<summary>
Called before an obsolete (rolling) log file is deleted.
This can be used to copy old logs to an archive location or send to a backup server.
</summary>
<param name="path">The full path to the file being deleted.</param>
</member>
<member name="T:Serilog.Sinks.File.FileSink">
<summary>
Write log events to a disk file.
</summary>
</member>
<member name="M:Serilog.Sinks.File.FileSink.#ctor(System.String,Serilog.Formatting.ITextFormatter,System.Nullable{System.Int64},System.Text.Encoding,System.Boolean)">
<summary>Construct a <see cref="T:Serilog.Sinks.File.FileSink"/>.</summary>
<param name="path">Path to the file.</param>
<param name="textFormatter">Formatter used to convert log events to text.</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>This constructor preserves compatibility with early versions of the public API. New code should not depend on this type.</remarks>
<exception cref="T:System.IO.IOException"></exception>
</member>
<member name="M:Serilog.Sinks.File.FileSink.Emit(Serilog.Events.LogEvent)">
<summary>
Emit the provided log event to the sink.
</summary>
<param name="logEvent">The log event to write.</param>
</member>
<member name="M:Serilog.Sinks.File.FileSink.Dispose">
<inheritdoc />
</member>
<member name="M:Serilog.Sinks.File.FileSink.FlushToDisk">
<inheritdoc />
</member>
<member name="T:Serilog.Sinks.File.IFileSink">
<summary>
Exists only for the convenience of <see cref="T:Serilog.Sinks.File.RollingFileSink"/>, which
switches implementations based on sharing. Would refactor, but preserving
backwards compatibility.
</summary>
</member>
<member name="T:Serilog.Sinks.File.IFlushableFileSink">
<summary>
Supported by (file-based) sinks that can be explicitly flushed.
</summary>
</member>
<member name="M:Serilog.Sinks.File.IFlushableFileSink.FlushToDisk">
<summary>
Flush buffered contents to disk.
</summary>
</member>
<member name="T:Serilog.Sinks.File.NullSink">
<summary>
An instance of this sink may be substituted when an instance of the
<see cref="T:Serilog.Sinks.File.FileSink"/> is unable to be constructed.
</summary>
</member>
<member name="T:Serilog.Sinks.File.PeriodicFlushToDiskSink">
<summary>
A sink wrapper that periodically flushes the wrapped sink to disk.
</summary>
</member>
<member name="M:Serilog.Sinks.File.PeriodicFlushToDiskSink.#ctor(Serilog.Core.ILogEventSink,System.TimeSpan)">
<summary>
Construct a <see cref="T:Serilog.Sinks.File.PeriodicFlushToDiskSink"/> that wraps
<paramref name="sink"/> and flushes it at the specified <paramref name="flushInterval"/>.
</summary>
<param name="sink">The sink to wrap.</param>
<param name="flushInterval">The interval at which to flush the underlying sink.</param>
<exception cref="T:System.ArgumentNullException"/>
</member>
<member name="M:Serilog.Sinks.File.PeriodicFlushToDiskSink.Emit(Serilog.Events.LogEvent)">
<inheritdoc />
</member>
<member name="M:Serilog.Sinks.File.PeriodicFlushToDiskSink.Dispose">
<inheritdoc />
</member>
<member name="T:Serilog.Sinks.File.SharedFileSink">
<summary>
Write log events to a disk file.
</summary>
</member>
<member name="M:Serilog.Sinks.File.SharedFileSink.#ctor(System.String,Serilog.Formatting.ITextFormatter,System.Nullable{System.Int64},System.Text.Encoding)">
<summary>Construct a <see cref="T:Serilog.Sinks.File.FileSink"/>.</summary>
<param name="path">Path to the file.</param>
<param name="textFormatter">Formatter used to convert log events to text.</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<returns>Configuration object allowing method chaining.</returns>
<exception cref="T:System.IO.IOException"></exception>
</member>
<member name="M:Serilog.Sinks.File.SharedFileSink.Emit(Serilog.Events.LogEvent)">
<summary>
Emit the provided log event to the sink.
</summary>
<param name="logEvent">The log event to write.</param>
</member>
<member name="M:Serilog.Sinks.File.SharedFileSink.Dispose">
<inheritdoc />
</member>
<member name="M:Serilog.Sinks.File.SharedFileSink.FlushToDisk">
<inheritdoc />
</member>
</members>
</doc>

View File

@@ -0,0 +1,412 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Serilog.Sinks.File</name>
</assembly>
<members>
<member name="T:Serilog.FileLoggerConfigurationExtensions">
<summary>Extends <see cref="T:Serilog.LoggerConfiguration"/> with methods to add file sinks.</summary>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan})">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="formatProvider">Supplies culture-specific formatting information, or null.</param>
<param name="outputTemplate">A message template describing the format used to write to the sink.
the default is "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}".</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>The file will be written using the UTF-8 character set.</remarks>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,Serilog.Formatting.ITextFormatter,System.String,Serilog.Events.LogEventLevel,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan})">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="formatter">A formatter, such as <see cref="T:Serilog.Formatting.Json.JsonFormatter"/>, to convert the log events into
text for the file. If control of regular text formatting is required, use the other
overload of <see cref="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan})"/>
and specify the outputTemplate parameter instead.
</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>The file will be written using the UTF-8 character set.</remarks>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="formatProvider">Supplies culture-specific formatting information, or null.</param>
<param name="outputTemplate">A message template describing the format used to write to the sink.
the default is "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}".</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<param name="rollingInterval">The interval at which logging will roll over to a new file.</param>
<param name="rollOnFileSizeLimit">If <code>true</code>, a new file will be created when the file size limit is reached. Filenames
will have a number appended in the format <code>_NNN</code>, with the first filename given no number.</param>
<param name="retainedFileCountLimit">The maximum number of log files that will be retained,
including the current log file. For unlimited retention, pass null. The default is 31.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,Serilog.Formatting.ITextFormatter,System.String,Serilog.Events.LogEventLevel,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="formatter">A formatter, such as <see cref="T:Serilog.Formatting.Json.JsonFormatter"/>, to convert the log events into
text for the file. If control of regular text formatting is required, use the other
overload of <see cref="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)"/>
and specify the outputTemplate parameter instead.
</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<param name="rollingInterval">The interval at which logging will roll over to a new file.</param>
<param name="rollOnFileSizeLimit">If <code>true</code>, a new file will be created when the file size limit is reached. Filenames
will have a number appended in the format <code>_NNN</code>, with the first filename given no number.</param>
<param name="retainedFileCountLimit">The maximum number of log files that will be retained,
including the current log file. For unlimited retention, pass null. The default is 31.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="formatProvider">Supplies culture-specific formatting information, or null.</param>
<param name="outputTemplate">A message template describing the format used to write to the sink.
the default is "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}".</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<param name="rollingInterval">The interval at which logging will roll over to a new file.</param>
<param name="rollOnFileSizeLimit">If <code>true</code>, a new file will be created when the file size limit is reached. Filenames
will have a number appended in the format <code>_NNN</code>, with the first filename given no number.</param>
<param name="retainedFileCountLimit">The maximum number of log files that will be retained,
including the current log file. For unlimited retention, pass null. The default is 31.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<param name="hooks">Optionally enables hooking into log file lifecycle events.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,Serilog.Formatting.ITextFormatter,System.String,Serilog.Events.LogEventLevel,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="formatter">A formatter, such as <see cref="T:Serilog.Formatting.Json.JsonFormatter"/>, to convert the log events into
text for the file. If control of regular text formatting is required, use the other
overload of <see cref="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)"/>
and specify the outputTemplate parameter instead.
</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<param name="rollingInterval">The interval at which logging will roll over to a new file.</param>
<param name="rollOnFileSizeLimit">If <code>true</code>, a new file will be created when the file size limit is reached. Filenames
will have a number appended in the format <code>_NNN</code>, with the first filename given no number.</param>
<param name="retainedFileCountLimit">The maximum number of log files that will be retained,
including the current log file. For unlimited retention, pass null. The default is 31.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<param name="hooks">Optionally enables hooking into log file lifecycle events.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,Serilog.Core.LoggingLevelSwitch)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="formatProvider">Supplies culture-specific formatting information, or null.</param>
<param name="outputTemplate">A message template describing the format used to write to the sink.
the default is "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}".</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>The file will be written using the UTF-8 character set.</remarks>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,Serilog.Formatting.ITextFormatter,System.String,Serilog.Events.LogEventLevel,Serilog.Core.LoggingLevelSwitch)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="formatter">A formatter, such as <see cref="T:Serilog.Formatting.Json.JsonFormatter"/>, to convert the log events into
text for the file. If control of regular text formatting is required, use the other
overload of <see cref="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,Serilog.Core.LoggingLevelSwitch)"/>
and specify the outputTemplate parameter instead.
</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>The file will be written using the UTF-8 character set.</remarks>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,Serilog.Core.LoggingLevelSwitch,System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)">
<summary>
Write audit log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="formatProvider">Supplies culture-specific formatting information, or null.</param>
<param name="outputTemplate">A message template describing the format used to write to the sink.
the default is "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}".</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<param name="hooks">Optionally enables hooking into log file lifecycle events.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,Serilog.Formatting.ITextFormatter,System.String,Serilog.Events.LogEventLevel,Serilog.Core.LoggingLevelSwitch,System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)">
<summary>
Write audit log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="formatter">A formatter, such as <see cref="T:Serilog.Formatting.Json.JsonFormatter"/>, to convert the log events into
text for the file. If control of regular text formatting is required, use the other
overload of <see cref="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,Serilog.Core.LoggingLevelSwitch,System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)"/>
and specify the outputTemplate parameter instead.
</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<param name="hooks">Optionally enables hooking into log file lifecycle events.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="T:Serilog.RollingInterval">
<summary>
Specifies the frequency at which the log file should roll.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Infinite">
<summary>
The log file will never roll; no time period information will be appended to the log file name.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Year">
<summary>
Roll every year. Filenames will have a four-digit year appended in the pattern <code>yyyy</code>.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Month">
<summary>
Roll every calendar month. Filenames will have <code>yyyyMM</code> appended.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Day">
<summary>
Roll every day. Filenames will have <code>yyyyMMdd</code> appended.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Hour">
<summary>
Roll every hour. Filenames will have <code>yyyyMMddHH</code> appended.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Minute">
<summary>
Roll every minute. Filenames will have <code>yyyyMMddHHmm</code> appended.
</summary>
</member>
<member name="T:Serilog.Sinks.File.FileLifecycleHooks">
<summary>
Enables hooking into log file lifecycle events.
Hooks run synchronously and therefore may affect responsiveness of the application if long operations are performed.
</summary>
</member>
<member name="M:Serilog.Sinks.File.FileLifecycleHooks.OnFileOpened(System.IO.Stream,System.Text.Encoding)">
<summary>
Initialize or wrap the <paramref name="underlyingStream"/> opened on the log file. This can be used to write
file headers, or wrap the stream in another that adds buffering, compression, encryption, etc. The underlying
file may or may not be empty when this method is called.
</summary>
<remarks>
A value must be returned from overrides of this method. Serilog will flush and/or dispose the returned value, but will not
dispose the stream initially passed in unless it is itself returned.
</remarks>
<param name="underlyingStream">The underlying <see cref="T:System.IO.Stream"/> opened on the log file.</param>
<param name="encoding">The encoding to use when reading/writing to the stream.</param>
<returns>The <see cref="T:System.IO.Stream"/> Serilog should use when writing events to the log file.</returns>
</member>
<member name="M:Serilog.Sinks.File.FileLifecycleHooks.OnFileDeleting(System.String)">
<summary>
Called before an obsolete (rolling) log file is deleted.
This can be used to copy old logs to an archive location or send to a backup server.
</summary>
<param name="path">The full path to the file being deleted.</param>
</member>
<member name="T:Serilog.Sinks.File.FileSink">
<summary>
Write log events to a disk file.
</summary>
</member>
<member name="M:Serilog.Sinks.File.FileSink.#ctor(System.String,Serilog.Formatting.ITextFormatter,System.Nullable{System.Int64},System.Text.Encoding,System.Boolean)">
<summary>Construct a <see cref="T:Serilog.Sinks.File.FileSink"/>.</summary>
<param name="path">Path to the file.</param>
<param name="textFormatter">Formatter used to convert log events to text.</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>This constructor preserves compatibility with early versions of the public API. New code should not depend on this type.</remarks>
<exception cref="T:System.IO.IOException"></exception>
</member>
<member name="M:Serilog.Sinks.File.FileSink.Emit(Serilog.Events.LogEvent)">
<summary>
Emit the provided log event to the sink.
</summary>
<param name="logEvent">The log event to write.</param>
</member>
<member name="M:Serilog.Sinks.File.FileSink.Dispose">
<inheritdoc />
</member>
<member name="M:Serilog.Sinks.File.FileSink.FlushToDisk">
<inheritdoc />
</member>
<member name="T:Serilog.Sinks.File.IFileSink">
<summary>
Exists only for the convenience of <see cref="T:Serilog.Sinks.File.RollingFileSink"/>, which
switches implementations based on sharing. Would refactor, but preserving
backwards compatibility.
</summary>
</member>
<member name="T:Serilog.Sinks.File.IFlushableFileSink">
<summary>
Supported by (file-based) sinks that can be explicitly flushed.
</summary>
</member>
<member name="M:Serilog.Sinks.File.IFlushableFileSink.FlushToDisk">
<summary>
Flush buffered contents to disk.
</summary>
</member>
<member name="T:Serilog.Sinks.File.NullSink">
<summary>
An instance of this sink may be substituted when an instance of the
<see cref="T:Serilog.Sinks.File.FileSink"/> is unable to be constructed.
</summary>
</member>
<member name="T:Serilog.Sinks.File.PeriodicFlushToDiskSink">
<summary>
A sink wrapper that periodically flushes the wrapped sink to disk.
</summary>
</member>
<member name="M:Serilog.Sinks.File.PeriodicFlushToDiskSink.#ctor(Serilog.Core.ILogEventSink,System.TimeSpan)">
<summary>
Construct a <see cref="T:Serilog.Sinks.File.PeriodicFlushToDiskSink"/> that wraps
<paramref name="sink"/> and flushes it at the specified <paramref name="flushInterval"/>.
</summary>
<param name="sink">The sink to wrap.</param>
<param name="flushInterval">The interval at which to flush the underlying sink.</param>
<exception cref="T:System.ArgumentNullException"/>
</member>
<member name="M:Serilog.Sinks.File.PeriodicFlushToDiskSink.Emit(Serilog.Events.LogEvent)">
<inheritdoc />
</member>
<member name="M:Serilog.Sinks.File.PeriodicFlushToDiskSink.Dispose">
<inheritdoc />
</member>
<member name="T:Serilog.Sinks.File.SharedFileSink">
<summary>
Write log events to a disk file.
</summary>
</member>
<member name="M:Serilog.Sinks.File.SharedFileSink.#ctor(System.String,Serilog.Formatting.ITextFormatter,System.Nullable{System.Int64},System.Text.Encoding)">
<summary>Construct a <see cref="T:Serilog.Sinks.File.FileSink"/>.</summary>
<param name="path">Path to the file.</param>
<param name="textFormatter">Formatter used to convert log events to text.</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>The file will be written using the UTF-8 character set.</remarks>
<exception cref="T:System.IO.IOException"></exception>
</member>
<member name="M:Serilog.Sinks.File.SharedFileSink.Emit(Serilog.Events.LogEvent)">
<summary>
Emit the provided log event to the sink.
</summary>
<param name="logEvent">The log event to write.</param>
</member>
<member name="M:Serilog.Sinks.File.SharedFileSink.Dispose">
<inheritdoc />
</member>
<member name="M:Serilog.Sinks.File.SharedFileSink.FlushToDisk">
<inheritdoc />
</member>
</members>
</doc>

View File

@@ -0,0 +1,412 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Serilog.Sinks.File</name>
</assembly>
<members>
<member name="T:Serilog.FileLoggerConfigurationExtensions">
<summary>Extends <see cref="T:Serilog.LoggerConfiguration"/> with methods to add file sinks.</summary>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan})">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="formatProvider">Supplies culture-specific formatting information, or null.</param>
<param name="outputTemplate">A message template describing the format used to write to the sink.
the default is "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}".</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>The file will be written using the UTF-8 character set.</remarks>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,Serilog.Formatting.ITextFormatter,System.String,Serilog.Events.LogEventLevel,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan})">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="formatter">A formatter, such as <see cref="T:Serilog.Formatting.Json.JsonFormatter"/>, to convert the log events into
text for the file. If control of regular text formatting is required, use the other
overload of <see cref="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan})"/>
and specify the outputTemplate parameter instead.
</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>The file will be written using the UTF-8 character set.</remarks>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="formatProvider">Supplies culture-specific formatting information, or null.</param>
<param name="outputTemplate">A message template describing the format used to write to the sink.
the default is "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}".</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<param name="rollingInterval">The interval at which logging will roll over to a new file.</param>
<param name="rollOnFileSizeLimit">If <code>true</code>, a new file will be created when the file size limit is reached. Filenames
will have a number appended in the format <code>_NNN</code>, with the first filename given no number.</param>
<param name="retainedFileCountLimit">The maximum number of log files that will be retained,
including the current log file. For unlimited retention, pass null. The default is 31.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,Serilog.Formatting.ITextFormatter,System.String,Serilog.Events.LogEventLevel,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="formatter">A formatter, such as <see cref="T:Serilog.Formatting.Json.JsonFormatter"/>, to convert the log events into
text for the file. If control of regular text formatting is required, use the other
overload of <see cref="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)"/>
and specify the outputTemplate parameter instead.
</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<param name="rollingInterval">The interval at which logging will roll over to a new file.</param>
<param name="rollOnFileSizeLimit">If <code>true</code>, a new file will be created when the file size limit is reached. Filenames
will have a number appended in the format <code>_NNN</code>, with the first filename given no number.</param>
<param name="retainedFileCountLimit">The maximum number of log files that will be retained,
including the current log file. For unlimited retention, pass null. The default is 31.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="formatProvider">Supplies culture-specific formatting information, or null.</param>
<param name="outputTemplate">A message template describing the format used to write to the sink.
the default is "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}".</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<param name="rollingInterval">The interval at which logging will roll over to a new file.</param>
<param name="rollOnFileSizeLimit">If <code>true</code>, a new file will be created when the file size limit is reached. Filenames
will have a number appended in the format <code>_NNN</code>, with the first filename given no number.</param>
<param name="retainedFileCountLimit">The maximum number of log files that will be retained,
including the current log file. For unlimited retention, pass null. The default is 31.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<param name="hooks">Optionally enables hooking into log file lifecycle events.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,Serilog.Formatting.ITextFormatter,System.String,Serilog.Events.LogEventLevel,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="formatter">A formatter, such as <see cref="T:Serilog.Formatting.Json.JsonFormatter"/>, to convert the log events into
text for the file. If control of regular text formatting is required, use the other
overload of <see cref="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,System.Nullable{System.Int64},Serilog.Core.LoggingLevelSwitch,System.Boolean,System.Boolean,System.Nullable{System.TimeSpan},Serilog.RollingInterval,System.Boolean,System.Nullable{System.Int32},System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)"/>
and specify the outputTemplate parameter instead.
</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<param name="shared">Allow the log file to be shared by multiple processes. The default is false.</param>
<param name="flushToDiskInterval">If provided, a full disk flush will be performed periodically at the specified interval.</param>
<param name="rollingInterval">The interval at which logging will roll over to a new file.</param>
<param name="rollOnFileSizeLimit">If <code>true</code>, a new file will be created when the file size limit is reached. Filenames
will have a number appended in the format <code>_NNN</code>, with the first filename given no number.</param>
<param name="retainedFileCountLimit">The maximum number of log files that will be retained,
including the current log file. For unlimited retention, pass null. The default is 31.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<param name="hooks">Optionally enables hooking into log file lifecycle events.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,Serilog.Core.LoggingLevelSwitch)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="formatProvider">Supplies culture-specific formatting information, or null.</param>
<param name="outputTemplate">A message template describing the format used to write to the sink.
the default is "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}".</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>The file will be written using the UTF-8 character set.</remarks>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,Serilog.Formatting.ITextFormatter,System.String,Serilog.Events.LogEventLevel,Serilog.Core.LoggingLevelSwitch)">
<summary>
Write log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="formatter">A formatter, such as <see cref="T:Serilog.Formatting.Json.JsonFormatter"/>, to convert the log events into
text for the file. If control of regular text formatting is required, use the other
overload of <see cref="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,Serilog.Core.LoggingLevelSwitch)"/>
and specify the outputTemplate parameter instead.
</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>The file will be written using the UTF-8 character set.</remarks>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,Serilog.Core.LoggingLevelSwitch,System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)">
<summary>
Write audit log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="formatProvider">Supplies culture-specific formatting information, or null.</param>
<param name="outputTemplate">A message template describing the format used to write to the sink.
the default is "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}".</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<param name="hooks">Optionally enables hooking into log file lifecycle events.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,Serilog.Formatting.ITextFormatter,System.String,Serilog.Events.LogEventLevel,Serilog.Core.LoggingLevelSwitch,System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)">
<summary>
Write audit log events to the specified file.
</summary>
<param name="sinkConfiguration">Logger sink configuration.</param>
<param name="formatter">A formatter, such as <see cref="T:Serilog.Formatting.Json.JsonFormatter"/>, to convert the log events into
text for the file. If control of regular text formatting is required, use the other
overload of <see cref="M:Serilog.FileLoggerConfigurationExtensions.File(Serilog.Configuration.LoggerAuditSinkConfiguration,System.String,Serilog.Events.LogEventLevel,System.String,System.IFormatProvider,Serilog.Core.LoggingLevelSwitch,System.Text.Encoding,Serilog.Sinks.File.FileLifecycleHooks)"/>
and specify the outputTemplate parameter instead.
</param>
<param name="path">Path to the file.</param>
<param name="restrictedToMinimumLevel">The minimum level for
events passed through the sink. Ignored when <paramref name="levelSwitch"/> is specified.</param>
<param name="levelSwitch">A switch allowing the pass-through minimum level
to be changed at runtime.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<param name="hooks">Optionally enables hooking into log file lifecycle events.</param>
<returns>Configuration object allowing method chaining.</returns>
</member>
<member name="T:Serilog.RollingInterval">
<summary>
Specifies the frequency at which the log file should roll.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Infinite">
<summary>
The log file will never roll; no time period information will be appended to the log file name.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Year">
<summary>
Roll every year. Filenames will have a four-digit year appended in the pattern <code>yyyy</code>.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Month">
<summary>
Roll every calendar month. Filenames will have <code>yyyyMM</code> appended.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Day">
<summary>
Roll every day. Filenames will have <code>yyyyMMdd</code> appended.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Hour">
<summary>
Roll every hour. Filenames will have <code>yyyyMMddHH</code> appended.
</summary>
</member>
<member name="F:Serilog.RollingInterval.Minute">
<summary>
Roll every minute. Filenames will have <code>yyyyMMddHHmm</code> appended.
</summary>
</member>
<member name="T:Serilog.Sinks.File.FileLifecycleHooks">
<summary>
Enables hooking into log file lifecycle events.
Hooks run synchronously and therefore may affect responsiveness of the application if long operations are performed.
</summary>
</member>
<member name="M:Serilog.Sinks.File.FileLifecycleHooks.OnFileOpened(System.IO.Stream,System.Text.Encoding)">
<summary>
Initialize or wrap the <paramref name="underlyingStream"/> opened on the log file. This can be used to write
file headers, or wrap the stream in another that adds buffering, compression, encryption, etc. The underlying
file may or may not be empty when this method is called.
</summary>
<remarks>
A value must be returned from overrides of this method. Serilog will flush and/or dispose the returned value, but will not
dispose the stream initially passed in unless it is itself returned.
</remarks>
<param name="underlyingStream">The underlying <see cref="T:System.IO.Stream"/> opened on the log file.</param>
<param name="encoding">The encoding to use when reading/writing to the stream.</param>
<returns>The <see cref="T:System.IO.Stream"/> Serilog should use when writing events to the log file.</returns>
</member>
<member name="M:Serilog.Sinks.File.FileLifecycleHooks.OnFileDeleting(System.String)">
<summary>
Called before an obsolete (rolling) log file is deleted.
This can be used to copy old logs to an archive location or send to a backup server.
</summary>
<param name="path">The full path to the file being deleted.</param>
</member>
<member name="T:Serilog.Sinks.File.FileSink">
<summary>
Write log events to a disk file.
</summary>
</member>
<member name="M:Serilog.Sinks.File.FileSink.#ctor(System.String,Serilog.Formatting.ITextFormatter,System.Nullable{System.Int64},System.Text.Encoding,System.Boolean)">
<summary>Construct a <see cref="T:Serilog.Sinks.File.FileSink"/>.</summary>
<param name="path">Path to the file.</param>
<param name="textFormatter">Formatter used to convert log events to text.</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<param name="buffered">Indicates if flushing to the output file can be buffered or not. The default
is false.</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>This constructor preserves compatibility with early versions of the public API. New code should not depend on this type.</remarks>
<exception cref="T:System.IO.IOException"></exception>
</member>
<member name="M:Serilog.Sinks.File.FileSink.Emit(Serilog.Events.LogEvent)">
<summary>
Emit the provided log event to the sink.
</summary>
<param name="logEvent">The log event to write.</param>
</member>
<member name="M:Serilog.Sinks.File.FileSink.Dispose">
<inheritdoc />
</member>
<member name="M:Serilog.Sinks.File.FileSink.FlushToDisk">
<inheritdoc />
</member>
<member name="T:Serilog.Sinks.File.IFileSink">
<summary>
Exists only for the convenience of <see cref="T:Serilog.Sinks.File.RollingFileSink"/>, which
switches implementations based on sharing. Would refactor, but preserving
backwards compatibility.
</summary>
</member>
<member name="T:Serilog.Sinks.File.IFlushableFileSink">
<summary>
Supported by (file-based) sinks that can be explicitly flushed.
</summary>
</member>
<member name="M:Serilog.Sinks.File.IFlushableFileSink.FlushToDisk">
<summary>
Flush buffered contents to disk.
</summary>
</member>
<member name="T:Serilog.Sinks.File.NullSink">
<summary>
An instance of this sink may be substituted when an instance of the
<see cref="T:Serilog.Sinks.File.FileSink"/> is unable to be constructed.
</summary>
</member>
<member name="T:Serilog.Sinks.File.PeriodicFlushToDiskSink">
<summary>
A sink wrapper that periodically flushes the wrapped sink to disk.
</summary>
</member>
<member name="M:Serilog.Sinks.File.PeriodicFlushToDiskSink.#ctor(Serilog.Core.ILogEventSink,System.TimeSpan)">
<summary>
Construct a <see cref="T:Serilog.Sinks.File.PeriodicFlushToDiskSink"/> that wraps
<paramref name="sink"/> and flushes it at the specified <paramref name="flushInterval"/>.
</summary>
<param name="sink">The sink to wrap.</param>
<param name="flushInterval">The interval at which to flush the underlying sink.</param>
<exception cref="T:System.ArgumentNullException"/>
</member>
<member name="M:Serilog.Sinks.File.PeriodicFlushToDiskSink.Emit(Serilog.Events.LogEvent)">
<inheritdoc />
</member>
<member name="M:Serilog.Sinks.File.PeriodicFlushToDiskSink.Dispose">
<inheritdoc />
</member>
<member name="T:Serilog.Sinks.File.SharedFileSink">
<summary>
Write log events to a disk file.
</summary>
</member>
<member name="M:Serilog.Sinks.File.SharedFileSink.#ctor(System.String,Serilog.Formatting.ITextFormatter,System.Nullable{System.Int64},System.Text.Encoding)">
<summary>Construct a <see cref="T:Serilog.Sinks.File.FileSink"/>.</summary>
<param name="path">Path to the file.</param>
<param name="textFormatter">Formatter used to convert log events to text.</param>
<param name="fileSizeLimitBytes">The approximate maximum size, in bytes, to which a log file will be allowed to grow.
For unrestricted growth, pass null. The default is 1 GB. To avoid writing partial events, the last event within the limit
will be written in full even if it exceeds the limit.</param>
<param name="encoding">Character encoding used to write the text file. The default is UTF-8 without BOM.</param>
<returns>Configuration object allowing method chaining.</returns>
<remarks>The file will be written using the UTF-8 character set.</remarks>
<exception cref="T:System.IO.IOException"></exception>
</member>
<member name="M:Serilog.Sinks.File.SharedFileSink.Emit(Serilog.Events.LogEvent)">
<summary>
Emit the provided log event to the sink.
</summary>
<param name="logEvent">The log event to write.</param>
</member>
<member name="M:Serilog.Sinks.File.SharedFileSink.Dispose">
<inheritdoc />
</member>
<member name="M:Serilog.Sinks.File.SharedFileSink.FlushToDisk">
<inheritdoc />
</member>
</members>
</doc>

Binary file not shown.

BIN
CommonDll/Serilog.dll Normal file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More