【问题标题】:Trying to get remoting appender to work in log4net试图让远程附加程序在 log4net 中工作
【发布时间】:2013-10-15 20:21:16
【问题描述】:

我正在尝试让 Remoting appender 在 log4net 中工作。我已经实现了these posts 中显示的方法,并且我看到服务器对象正在侦听正确的端口,但我无法让客户端对象实际建立远程连接。客户端和服务器都在同一台机器上运行(我的开发箱),所以它不应该是防火墙问题。我实现了 TimedRemotingAppender,如帖子中所示,我可以在 LogEvents 方法上设置一个断点,并看到它在我调用 log4net 时遇到断点,但服务器上什么也没有出现。我很确定我的配置文件是正确的。

那里有任何 log4net 专家,有什么技巧可以让它工作吗?

谢谢, 彼得

【问题讨论】:

  • 你用的是什么版本的log4net?
  • 1.2.10 - 我知道有一个新版本发布,但我的老板告诉我此时要“冻结”第三方产品,除非有充分的理由(你认为1.2.12 会有什么不同吗?)谢谢。
  • 客户端和服务器的版本完全相同(相同的 dll),因为此时仅在我的开发机器上运行。
  • 起初,我认为这听起来像我不久前遇到的类似情况,但我认为情况并非如此。您是否尝试过 log4net 本身的任何调试步骤,以查看是否缩小了问题所在? haacked.com/archive/2006/09/27/Log4Net_Troubleshooting.aspx
  • @PeterHowe 我们在哪里可以查看远程附加程序的日志消息?

标签: c# log4net remoting


【解决方案1】:

好的,我发现这不是真正的 log4net 问题。我在代码的其他地方进行了更改,更改了这行代码:

RemotingConfiguration.Configure(null, true);

到这里:

RemotingConfiguration.Configure(null, false);

数据开始流动。我不确定我必须编写什么额外的代码才能使远程连接的"secure" version 正常工作,但我们要在其上执行此操作的任何机器都已经在公司防火墙后面,所以我可能不必担心安全问题。

谢谢, 彼得

【讨论】:

  • 目前我也实现了 RemotingAppender 但我没有在网上找到任何代码我也需要它如果你能提供我的代码可能我的问题会得到解决谢谢@Peter Howe
猜你喜欢
  • 1970-01-01
  • 2013-01-10
  • 2021-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多