【问题标题】:NLog's WebService target: How to sequentially send the requests?NLog Web Service 目标:如何顺序发送请求?
【发布时间】:2014-04-18 06:14:00
【问题描述】:

我在 Silverlight 中使用 NLog 的 WebService 目标,如果日志服务不可用,则会遇到问题。

发生的情况是所有对日志记录服务的调用都会挂起很长时间,直到超时。

面对请求限制,这首先​​是丑陋的,其次是有问题的,这是我在特定情况下遇到的问题。由于多个未决的日志记录请求而达到请求限制后,应用程序也无法发出与日志记录无关的请求。

理想情况下,我想要一个按顺序发送请求的 WebService 目标,但我无法将其配置为这样做,可以吗?

由于我可以完全控制日志记录服务器,因此我也可以转移到不同的目标,但我宁愿拥有一个纯粹基于配置的解决方案。

【问题讨论】:

    标签: silverlight nlog


    【解决方案1】:

    前段时间,我实现了一个类似于 Silverlight 的日志记录目标。我们使用 Common.Logging for .NET,它不支持 Silverlight。因此,我们将 Common.Logging 的一部分移植到 Silverlight 并实现了一个“日志服务适配器”来将我们的日志消息发送到日志服务。我使用生产者/消费者模式实现了一个日志队列。也许你会发现它很有用。

    最后,当我实现这个时,我正在从事的项目没有去任何地方,所以这段特定的代码没有被使用。

    Using WCF service via async interface from worker thread, how do I ensure that events are sent from the client "in order"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-24
      • 2012-11-28
      • 2012-12-11
      • 1970-01-01
      • 2016-06-09
      • 1970-01-01
      相关资源
      最近更新 更多