C# 当UDP侦听器客户端断开连接时,Log4net UDP appender停止发送

C# 当UDP侦听器客户端断开连接时,Log4net UDP appender停止发送,c#,udp,log4net,C#,Udp,Log4net,我们正在运行.NETF/W4.8的窗口服务中使用Log4NetUDP追加器。我们使用logview4net作为客户端来监视本地工作站上运行的消息。当我们在一天结束时关闭/注销,然后第二天早上重新启动时,UDP appender将不会重新连接。执行netstat-a显示服务没有在该端口上发送任何内容。如果我们想重新激活UDP日志,我们必须重新启动它 有没有办法通过代码或xml配置文件中的设置来告诉log4net开始为UDP appender推出数据?也许这是一个秘密 谢谢,Tim,这是一个完整的乱

我们正在运行.NETF/W4.8的窗口服务中使用Log4NetUDP追加器。我们使用logview4net作为客户端来监视本地工作站上运行的消息。当我们在一天结束时关闭/注销,然后第二天早上重新启动时,UDP appender将不会重新连接。执行
netstat-a
显示服务没有在该端口上发送任何内容。如果我们想重新激活UDP日志,我们必须重新启动它

有没有办法通过代码或xml配置文件中的设置来告诉log4net开始为UDP appender推出数据?也许这是一个秘密


谢谢,Tim,这是一个完整的乱七八糟的问题,所以请投反对票,但是我们在
AssemblyInfo.cs
文件中设置了配置文件,其中
Watch=true
。如果在配置文件上使用
touch
命令(将文件日期更改为今天的linux命令),则会导致log4net重新加载文件,并再次开始推送UDP


我想我发帖的时候脑子里都在想这个问题。如果有人有更好的想法,请让我知道,或者如果我的脑后有其他有用的想法,我会添加它。

检查任务管理器,查看应用程序是否仍在运行。该应用程序是windows服务,它正在响应请求,以便我们知道它正在运行。在客户端系统重新启动后,日志记录通过RollingFileAppender工作,而不是UDP。谢谢你说应用程序正在运行。我认为这不是UDP问题。应用程序挂起,试图访问日志文件。所以我想你要么使用计时器要么检查日期,当你过了午夜,程序就会挂起。