2014-02-21 112 views
0

从我所知道的,现有的所有log4net appender都被设计为消息。我有一个应用程序与多个服务,我想让开发订阅按需日志消息很容易。订阅log4net消息

有几个好处,这种做法:

  • 时,没有人订阅
  • 无需打开防火墙端口的用户侧低开销
  • 无需打开appender在运行时开启/关闭

我想到的一个问题是使用UDP将所有消息推送到中央位置, ver设置允许SignalR客户端订阅。

我希望有现有的解决方案。这似乎是一种常见的情况。

回答

0

我找不到一个现有的解决方案,所以我创建了自己:

log4stuff.com

0

我不知道有什么令人兴奋的解决方案使用UDP推送日志。但是log4net appender非常容易编写。当没有人订阅

这是不是真的

•低开销,你还要做所有的appender逻辑log4net的应用:

要对你的好处发表评论。您的程序不知道是否有人订阅。

•无需打开防火墙端口的用户侧

消息被泄露在网络上,任何人都可以得到它们。您必须重新检查安全信息的所有日志记录。

•无需在运行时

附加目的地正在运行的所有的时间才能开启附加目的地开/关,所以他们会对您的应用程序的性能影响。 Log4net是轻松的等待,但您登录并推送甚至调试信息越多,它不会提高您的性能。