log4net 3.0迁移后TelNetAppender启动抛出ObjectDisposedException问题
问题:log4net 3.0迁移后TelnetAppender抛出ObjectDisposedException异常
近期将C# Windows应用程序迁移至log4net 3.0版本,启动时抛出异常:
System.ObjectDisposedException: 'Cannot access a disposed object. Object name: 'System.Net.Sockets.Socket'.'

已确认所用端口4061未被其他程序占用,回退至log4net v2.0.1版本时程序可正常运行。
当前使用的TelnetAppender配置如下:
<!-- Telnet appender for human monitoring --> <appender name="TelnetAppender" type="log4net.Appender.TelnetAppender"> <port value="4061" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date{HH:mm:ss.fff} %-5level - %message%newline" /> </layout> </appender>
请问log4net v2.0.1与v3版本之间存在哪些可能引发该异常的变更?
内容的提问来源于stack exchange,提问作者VyTre
相关产品推荐
相关产品推荐

