<font size=2 face="sans-serif">Hi all,</font>
<br>
<br><font size=2 face="sans-serif">I am running tomcat6 as http server
and specify jdbc connection(with login credential) in context.xml.</font>
<br><font size=2 face="sans-serif">Besides, I have defined to use DBAppender
in logback.xml to write log to database.</font>
<br><font size=2 face="sans-serif">My question is, instead of directly
write the login credential in the logback.xml file, </font>
<br><font size=2 face="sans-serif">how to use property substitution to
retrieve the credential from tomcat context.xml?</font>
<br>
<br><font size=2 face="sans-serif">for example,</font>
<br>
<br><font size=2 face="Courier New">        </font><font size=2 color=#008080 face="Courier New"><</font><font size=2 color=#3f8080 face="Courier New">appender</font><font size=2 face="Courier New">
</font><font size=2 color=#800080 face="Courier New">name</font><font size=2 face="Courier New">=</font><font size=2 color=#4200ff face="Courier New"><i>"DB"</i></font><font size=2 face="Courier New">
</font><font size=2 color=#800080 face="Courier New">class</font><font size=2 face="Courier New">=</font><font size=2 color=#4200ff face="Courier New"><i>"com.eqd.iprice.appender.DBAppender"</i></font><font size=2 color=#008080 face="Courier New">></font>
<br><font size=2 face="Courier New">         
      </font><font size=2 color=#008080 face="Courier New"><</font><font size=2 color=#3f8080 face="Courier New">connectionSource</font><font size=2 face="Courier New">
</font><font size=2 color=#800080 face="Courier New">class</font><font size=2 face="Courier New">=</font><font size=2 color=#4200ff face="Courier New"><i>"ch.qos.logback.core.db.DriverManagerConnectionSource"</i></font><font size=2 color=#008080 face="Courier New">></font>
<br><font size=2 face="Courier New">         
      </font><font size=2 color=#008080 face="Courier New"><</font><font size=2 color=#3f8080 face="Courier New">dataSource</font><font size=2 face="Courier New">
</font><font size=2 color=#800080 face="Courier New">class</font><font size=2 face="Courier New">=</font><font size=2 color=#4200ff face="Courier New"><i>"javax.sql.DataSource"</i></font><font size=2 color=#008080 face="Courier New">></font>
<br><font size=2 face="Courier New">         
              </font><font size=2 color=#008080 face="Courier New"><</font><font size=2 color=#3f8080 face="Courier New">driverClass</font><font size=2 color=#008080 face="Courier New">>${driverClass}</</font><font size=2 color=#3f8080 face="Courier New">driverClass</font><font size=2 color=#008080 face="Courier New">></font>
<br><font size=2 face="Courier New">         
               </font><font size=2 color=#008080 face="Courier New"><</font><font size=2 color=#3f8080 face="Courier New">url</font><font size=2 color=#008080 face="Courier New">>${url}</</font><font size=2 color=#3f8080 face="Courier New">url</font><font size=2 color=#008080 face="Courier New">></font>
<br><font size=2 face="Courier New">         
              </font><font size=2 color=#008080 face="Courier New"><</font><font size=2 color=#3f8080 face="Courier New">user</font><font size=2 color=#008080 face="Courier New">></font><font size=2 face="Courier New">${username}</font><font size=2 color=#008080 face="Courier New"></</font><font size=2 color=#3f8080 face="Courier New">user</font><font size=2 color=#008080 face="Courier New">></font>
<br><font size=2 face="Courier New">         
              </font><font size=2 color=#008080 face="Courier New"><</font><font size=2 color=#3f8080 face="Courier New">password</font><font size=2 color=#008080 face="Courier New">>${password}</</font><font size=2 color=#3f8080 face="Courier New">password</font><font size=2 color=#008080 face="Courier New">></font>
<br><font size=2 face="Courier New">         
      </font><font size=2 color=#008080 face="Courier New"></</font><font size=2 color=#3f8080 face="Courier New">dataSource</font><font size=2 color=#008080 face="Courier New">></font>
<br><font size=2 face="Courier New">         
      </font><font size=2 color=#008080 face="Courier New"></</font><font size=2 color=#3f8080 face="Courier New">connectionSource</font><font size=2 color=#008080 face="Courier New">></font>
<br><font size=2 face="Courier New">        </font><font size=2 color=#008080 face="Courier New"></</font><font size=2 color=#3f8080 face="Courier New">appender</font><font size=2 color=#008080 face="Courier New">></font>
<br>
<br><font size=2 color=#008080 face="Courier New">Those ${XXXX} are retrieved
from tomcat context.xml .</font>
<br>
<br><font size=2 face="sans-serif">Thanks.</font>
<br>
<br><font size=2 face="sans-serif">Stephen</font><font face="monospace"><br>
<br>
This message and any attachments (the "message") is<br>
intended solely for the intended addressees and is confidential. <br>
If you receive this message in error,or are not the intended recipient(s), <br>
please delete it and any copies from your systems and immediately notify<br>
the sender. Any unauthorized view, use that does not comply with its purpose, <br>
dissemination or disclosure, either whole or partial, is prohibited. Since the internet <br>
cannot guarantee the integrity of this message which may not be reliable, BNP PARIBAS <br>
(and its subsidiaries) shall not be liable for the message if modified, changed or falsified. <br>
Do not print this message unless it is necessary,consider the environment.<br>
<br>
------------------------------------------------------------------------------------------<br>
<br>
Ce message et toutes les pieces jointes (ci-apres le "message") <br>
sont etablis a l'intention exclusive de ses destinataires et sont confidentiels.<br>
Si vous recevez ce message par erreur ou s'il ne vous est pas destine,<br>
merci de le detruire ainsi que toute copie de votre systeme et d'en avertir<br>
immediatement l'expediteur. Toute lecture non autorisee, toute utilisation de <br>
ce message qui n'est pas conforme a sa destination, toute diffusion ou toute <br>
publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer<br>
l'integrite de ce message electronique susceptible d'alteration, BNP Paribas <br>
(et ses filiales) decline(nt) toute responsabilite au titre de ce message dans l'hypothese<br>
ou il aurait ete modifie, deforme ou falsifie. <br>
N'imprimez ce message que si necessaire, pensez a l'environnement.</font>