[
https://issues.apache.org/jira/browse/LOG4NET-112?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12920149#action_12920149
]
Marc Borgers commented on LOG4NET-112:
--------------------------------------
The problem is located in a the routine that does the conversion from hostname
to the ipaddress in IPAddressConverter TryParse does not work.
Here is what I did and what seems to work. I replaced the callback with my own
to work around the proble:
public object ConvertFrom(object source)
{
string str = source as string;
if (str != null && str.Length > 0)
{
try
{
// It seems that TryParse, used in the
Log4Net code does not work
if
(str.Trim(validIpAddressChars).Length == 0)
{
try
{
// try to parse the
string as an IP address
return
IPAddress.Parse(str);
}
catch(FormatException)
{
// Ignore a
FormatException, try to resolve via DNS
}
}
// Try to resolve via DNS. This is a
blocking call.
IPHostEntry host =
Dns.GetHostByName(str);
if (host != null &&
host.AddressList != null &&
host.AddressList.Length > 0 &&
host.AddressList[0] != null)
{
return host.AddressList[0];
}
}
catch(Exception ex)
{
throw
ConversionNotSupportedException.Create(typeof(IPAddress), source, ex);
}
}
throw
ConversionNotSupportedException.Create(typeof(IPAddress), source);
}
> Add support to the UdpAppender for IP v6 remote addresses
> ---------------------------------------------------------
>
> Key: LOG4NET-112
> URL: https://issues.apache.org/jira/browse/LOG4NET-112
> Project: Log4net
> Issue Type: Improvement
> Components: Appenders
> Affects Versions: 1.2.10
> Reporter: Nicko Cadell
> Assignee: Nicko Cadell
> Priority: Minor
> Fix For: 1.2.11
>
>
> The UdpClient object must be configured for either IP v4 or IP v6 when it is
> created. Once configured it cannot be used to send to remote addresses that
> are from a different network family.
> Specifying the network family is not supported on NET 1.0, NETCF 1.0, SSCLI
> 1.0
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.