3

我有 Web 应用程序,我想将带有查询字符串的日志(使用Log4Net(Error-Info-Warning)发送到特定 url 或将日志发送到我之前创建的 Web 服务?

4

1 回答 1

6

您可以通过实现AppenderSkeleton. 在 appender 中,您可以调用您创建的 web 服务来保存您的日志记录。

public class FooAppender : AppenderSkeleton
{
     protected override void Append(LoggingEvent loggingEvent)
     {
        // Do something with the logged data, like calling your web url
     }
}

而不是像这样配置它:

<appender name="Foo"type="FooBar.FooAppender, FooBarAppender">
   <threshold value="ERROR" />
   <CallingApp value="BarApp" />
</appender>
于 2013-06-11T10:00:18.983 回答