gpt4 book ai didi

windows-7 - Windows7 中的 Log4Net 本地主机寻址问题

转载 作者:行者123 更新时间:2023-12-02 00:22:16 24 4
gpt4 key购买 nike

我最近将我的解决方案从 XP 机器转移到 Windows7 机器。

我在我的解决方案中使用 Log4Net,并使用 Log2Console 通过 UDP 读取它

当我使用以下配置时,Log2Console 没有获取任何结果:

    <appender name="UdpAppender" type="log4net.Appender.UdpAppender">
<remoteAddress value="localhost" />
<remotePort value="7071" />
<layout type="log4net.Layout.XmlLayoutSchemaLog4j" />
</appender>

但是,如果我使用 NSLookup 来发现我当前的 IP 地址,它会发现

<appender name="UdpAppender" type="log4net.Appender.UdpAppender">
<remoteAddress value="192.168.1.64" />
<remotePort value="7071" />
<layout type="log4net.Layout.XmlLayoutSchemaLog4j" />
</appender>

127.0.0.1 也不行。

有人可以解释发生了什么以及我该如何解决吗?我显然不想在源代码控制的项目中使用动态分配的 IP!

提前致谢

最佳答案

为了回答我自己的问题,有很多关于 Log4Net 和 IPV6 的讨论,提供了几种解决方法 here在我的例子中,问题是主机文件。

显然,我的盒子附带了::1 和 127.0.0.1 地址,这些地址已针对 localhost 进行了注释。我取消了对 IPV4 的注释并且它正在工作(我怀疑如果需要这会解决 IPV6,请注意您需要在 Log2Console 接收器中启用 IPV6)

已编辑:显然这已在 v1.2.11 中解决继续。

关于windows-7 - Windows7 中的 Log4Net 本地主机寻址问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10419971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com