本文整理汇总了C#中IAppender.DoAppend方法的典型用法代码示例。如果您正苦于以下问题:C# IAppender.DoAppend方法的具体用法?C# IAppender.DoAppend怎么用?C# IAppender.DoAppend使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IAppender
的用法示例。
在下文中一共展示了IAppender.DoAppend方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CallAppend
/// <summary>
/// Calls the DoAppende method on the <see cref="IAppender"/> with
/// the <see cref="LoggingEvent"/> objects supplied.
/// </summary>
/// <param name="appender">The appender</param>
/// <param name="loggingEvents">The events</param>
/// <remarks>
/// <para>
/// If the <paramref name="appender" /> supports the <see cref="IBulkAppender"/>
/// interface then the <paramref name="loggingEvents" /> will be passed
/// through using that interface. Otherwise the <see cref="LoggingEvent"/>
/// objects in the array will be passed one at a time.
/// </para>
/// </remarks>
private static void CallAppend(IAppender appender, LoggingEvent[] loggingEvents)
{
IBulkAppender bulkAppender = appender as IBulkAppender;
if (bulkAppender != null)
{
bulkAppender.DoAppend(loggingEvents);
}
else
{
foreach(LoggingEvent loggingEvent in loggingEvents)
{
appender.DoAppend(loggingEvent);
}
}
}
示例2: CallAppend
/// <summary>
/// Calls the DoAppende method on the <see cref="IAppender"/> with
/// the <see cref="LoggingEvent"/> objects supplied.
/// </summary>
/// <param name="appender">The appender</param>
/// <param name="loggingEvents">The events</param>
/// <remarks>
/// <para>
/// If the <paramref name="appender" /> supports the <see cref="IBulkAppender"/>
/// interface then the <paramref name="loggingEvents" /> will be passed
/// through using that interface. Otherwise the <see cref="LoggingEvent"/>
/// objects in the array will be passed one at a time.
/// </para>
/// </remarks>
static void CallAppend(IAppender appender, LoggingEvent[] loggingEvents) {
var bulkAppender = appender as IBulkAppender;
if (bulkAppender != null)
bulkAppender.DoAppend(loggingEvents);
else
foreach (LoggingEvent loggingEvent in loggingEvents)
appender.DoAppend(loggingEvent);
}