logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Wallis <mwal...@serialmonkey.com>
Subject Re: [PATCH] New option to disable DNS caching on SyslogAppender
Date Sat, 28 Feb 2009 23:24:28 GMT
Hi,

Has this patch I provided a few weeks back been reviewed ? If it isn't  
going to be included in the log4j mainline then feel free to let me  
know so I can make other plans to get it into our production systems.

Thanks !
Mark.

On 12/02/2009, at 9:43 PM, Mark Wallis wrote:

> Hi everyone,
>
> While deploying log4j in our application we noticed that the  
> SyslogAppender was resolving our SyslogHost value once upon  
> construction and then caching that value until the JVM was  
> restarted. We occasionally have to change the DNS resolution of our  
> syslog server and would prefer not to have to restart our  
> applications each time this occurs.
>
> Attached is a patch that adds a new parameter for the SyslogAppender  
> called "ResolveOnce". This parameter defaults to true (retaining  
> existing behavior) but allows you to disable this cache by setting  
> the parameter to false. With ResolveOnce=false the appender will ask  
> the JVM to resolve the SyslogHost each time a message is sent. The  
> JVM itself will cache the DNS resolution internally using its own  
> rules (generally 30 seconds under a 1.6 JDK on Windows). I feel its  
> important to keep this as optional functionality as in high-load  
> situations its probably beneficial to keep the existing caching  
> behaviour.
>
> Any questions or comments, let me know.
>
> Regards,
> Mark Wallis
> mwallis@serialmonkey.com
>
> <syslog_dns_cache.patch>


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Mime
View raw message