You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by Mark Wallis <mw...@serialmonkey.com> on 2009/03/01 00:24:28 UTC
Re: [PATCH] New option to disable DNS caching on SyslogAppender
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