如何管理log4net登录特定的URL或Web服务

Fae*_*ani 3 c# asp.net log4net

我有Web App,我想将带有查询字符串的日志(带有Log4Net(Error-Info-Warning)发送到特定的url中,还是要将日志发送到我之前创建它的Web服务中?

Pet*_*ter 6

您可以通过实现来实现自定义附加程序AppenderSkeleton。在附加程序中,您可以调用已创建的Web服务来保存日志记录。

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

然后将其配置为:

<appender name="Foo"type="FooBar.FooAppender, FooBarAppender">
   <threshold value="ERROR" />
   <CallingApp value="BarApp" />
</appender>
Run Code Online (Sandbox Code Playgroud)

  • 谢谢 !它的工作原理,我资助您告诉其他使用权的其他示例!http://twitterappender.codeplex.com/SourceControl/latest#514714 (2认同)