Salut tout le monde,
Alors je dois mal m'y prendre dans mes recherches (pourtant...), mais je ne trouve pas comment changer ma configuration au runtime.
Je m'explique, j'ai donc une configuration log4j qui est appelé par commons-logging au lancement de mon application. Cependant, après une action de l'utilisateur, je dois préciser un autre fichier de logging (tout en gardant mes autres configurations...).
J'ai bien essayé quelque chose ressemblant à ça:
Mais rien n'y fais, c'est ma première configuration qui est appelé quand j'essaye de logger une entrée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 final LogFactory factory = LogFactory.getFactory(); factory.setAttribute( "log4j.logger.com.my.package.appender.File.File", "C:/myFile.log"); factory.setAttribute( "log4j.logger.com.my.package.appender.File", new DailyRollingFileAppender()); factory.setAttribute( "log4j.logger.com.my.package.appender", "DEBUG"); Log log = factory.getInstance(getClass());
J'ai oublié/mal fais quelque chose?
Merci pour votre aide.
Gueritarish
Partager