如何在log4net中以编程方式创建SeqAppender?

时间:2017-02-03 18:51:26

标签: log4net log4net-appender

我根据有关如何以编程方式添加自定义appender的其他响应尝试了以下代码。我确实看到控制台上出现了日志消息,但我没有在本地运行的Seq服务器中看到它们。我验证了Seq网址已设置为http://localhost:5341/。我还尝试了一个带有API密钥的Seq托管版本,看看我是否可以捕获通过Fiddler设置的任何内容,但没有发送任何内容。我错过了什么?

SELECT a.*
  FROM reportmal a
 WHERE a.type = 2
   AND NOT EXISTS (SELECT 1
                     FROM reportmal b
                    WHERE b.name = a.name
                      AND b.type IN (5,0));

1 个答案:

答案 0 :(得分:0)

经过一番调查后,我想出了如何让它发挥作用。相反,上面的AddAppender中的代码我只是执行了以下操作:

var root = ((Hierarchy)LogManager.GetRepository()).Root;
        root.AddAppender(CreateSeqAppender());

希望这可以帮助其他人。