提问人:Andrew Lockhart 提问时间:7/7/2023 更新时间:7/7/2023 访问量:23
UDPAppender 远程地址的 log4net 配置文件
log4net config file for UDPAppender remote address dynamically
问:
我想配置 UDPAppender 的远程地址属性。使用本文,我可以使它与 IPAddress 一起使用,但不能与主机名一起使用。奇怪的是,如果我将服务器名称直接放入 log4net 配置文件中,它确实有效。
我认为当我在 remoteAddress 中指定一个属性时,预期的数据类型是 IPAddress,它无法将我的字符串解析为该字符串,但也许它不会检查主机名何时在配置文件中硬编码,并且它靠运气工作。 最坏的情况是,我想我可以将主机名解析为 IPAddress,然后将其设置为 %property{ServerName},但这似乎有点尴尬。
我的配置文件包含
<appender name="MyUdpAppender" type="log4net.Appender.UdpAppender"> <remoteAddress value="%property{ServerName}" /> <remotePort value="%property{ServerPort}"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%message" /> </layout> </appender>
答: 暂无答案
评论