【问题标题】:Set multiple Threshold + Log4Net Appender设置多个 Threshold + Log4Net Appender
【发布时间】:2013-05-06 15:22:23
【问题描述】:

我想将调试、信息和警告记录到一个附加程序中,并将错误和致命错误记录到另一个附加程序中。

为此,我使用以下代码创建了两个自定义附加程序

internal class CustomAppender : AppenderSkeleton
{
    /// <summary>
    /// The Append
    /// </summary>
    /// <param name="loggingEvent">The loggingEvent</param>
    protected override void Append(LoggingEvent loggingEvent)
    {
    }
}

我已经使用下面的代码设置了阈值

var customAppender = new CustomAppender
{
    Threshold = Level.All 
};
customAppender.ActivateOptions();

如何在不使用配置文件的情况下设置多个阈值。

谢谢-

【问题讨论】:

    标签: c# log4net


    【解决方案1】:

    Appender 将记录级别等于或高于指定阈值的消息。所以对于“Warn”级别,它会记录“Warn”、“Error”和“Fatal”。

    【讨论】:

    • 这里我期望我的特定自定义附加程序仅记录错误,其他附加程序仅记录警告。我该如何实现这个场景。
    猜你喜欢
    • 2011-10-09
    • 2017-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    相关资源
    最近更新 更多