We have a "super-secret" (that is, not linked to) URL in our
application that we can use to trigger a Log4J reload.  We don't have
to restart the server, but we also don't have to worry about the
possibility of configureAndWatch() taking *any* cycles from our
production box.  (Since I put in this mechanism about a year ago, we
have used our "super-secret" URL roughly twice.  It just seems silly
to constantly watch a file that only changes twice a year, even if the
watching doesn't take up significant resources.)

-- Jeff

On 10/12/05, Deep Chand <[EMAIL PROTECTED]> wrote:
> Hi,
>
> In log4J, if I change the configuration i.e. increase/decrease the
> level of a particular logger or add more appenders/categories in the
> config file, then do I have to restart the web server for that setting
> to take effect.
>
> What I understand from the documentation is that if I use
> DOMConfigurator.configureAndWatch(<configFileName>, <timeInMilliSec>)
> then I don't have to restart the server. Is this the only way to
> change the logging configuration during run time or there are some
> other ways also? If you use this method, then a thread is launched
> which continously monitors the config file changes. Is this technique
> has some serious performance overhead and therefore not preffered in
> production enviornment?
>
> What do people generally prefer - use this method OR simply use
> DOMConfigurator.configure(fileName) and restart the server after
> changing the config file?
>
> Thanks
> Deep
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to