• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Runtime changes to log4j.properties

 
Jaikiran Pai
Marshal
Pie
Posts: 10447
227
IntelliJ IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
We have an application packaged as a ear file. This ear file contains a log4j.properties file meant for our application. Is there any way that the changes to log4j.properties, when the application is running, be picked up. Is this possible in Websphere? I would like the changes to be picked up without having to redeploy the application or restart the server.

Thanks in advance.
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 34973
378
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Jaikiran,
You definitely don't need to redeploy. I think you do need to restart the application though. If you are using clones, you can restart one clone at a time.
 
Jaikiran Pai
Marshal
Pie
Posts: 10447
227
IntelliJ IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks, Jeanne Boyarsky, for that answer.
 
Arshad Sharief
Greenhorn
Posts: 14
Hibernate Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
To pick up the changes from log4j.properties file without restarting or redeploying the app, use

PropertyConfigurator.configureAndWatch(log4j.properties);

in your init() method.It will look for any changes in properties file, for every 60 sec(default), you can also change the timings.

Arshad.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic