Hi<br>Are you suggesting we don&#39;t get the pool from jndi at all, or don&#39;t use the same one as the rest of the application?<br><br>Taariq<br><br><div class="gmail_quote">On Thu, May 26, 2011 at 11:37 AM, David Roussel <span dir="ltr">&lt;<a href="mailto:nabble@diroussel.xsmail.com">nabble@diroussel.xsmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Don&#39;t let your application server manage your logging db connection. This may be harder than it sounds. I&#39;ve had trouble in the past trying to convince weblogic that I didn&#39;t want XA transactions between two different databases.<br>

<div><div></div><div class="h5"><br>
On 26 May 2011, at 03:55, Alphy &lt;<a href="mailto:binnyal@gmail.com">binnyal@gmail.com</a>&gt; wrote:<br>
<br>
&gt;<br>
&gt; I am using JNDIConnectionSource for writing logs to my postgres DB .But I am<br>
&gt; facing a problem in transaction handling .<br>
&gt;<br>
&gt; App Server : Glassfish.<br>
&gt;<br>
&gt; In EJB , I have Stateteless Session Bean and I have<br>
&gt; private static final Logger auditlog = LoggerFactory.getLogger(&quot;audit&quot;);<br>
&gt;<br>
&gt; Inside I have method for transactions.<br>
&gt;<br>
&gt; Bean{<br>
&gt; Method(){<br>
&gt; Method1();<br>
&gt; Method2();<br>
&gt; <a href="http://auditlog.info" target="_blank">auditlog.info</a>(&quot;method&quot;);<br>
&gt; }<br>
&gt; Method1()<br>
&gt; {<br>
&gt; em.persist();<br>
&gt; <a href="http://auditlog.info" target="_blank">auditlog.info</a>(&quot;method1&quot;);<br>
&gt;<br>
&gt; }<br>
&gt; Method2()<br>
&gt; {<br>
&gt; em.persist();<br>
&gt; <a href="http://auditlog.info" target="_blank">auditlog.info</a>(&quot;method2&quot;);<br>
&gt;<br>
&gt; }<br>
&gt; }<br>
&gt;<br>
&gt; &lt;appender name=&quot;DB&quot; class=&quot;ch.qos.logback.classic.db.DBAppender&quot;&gt;<br>
&gt; &lt;connectionSource class=&quot;ch.qos.logback.core.db.JNDIConnectionSource&quot;&gt;<br>
&gt;<br>
&gt;   &lt;/connectionSource&gt;<br>
&gt; &lt;/appender&gt;<br>
&gt;<br>
&gt; I wanted Method1 and Method 2 in one transaction and if any failure need to<br>
&gt; rollback both. Earlier when I was writing logs to file it was working fine<br>
&gt; and now when I changed to Db, I realised the call to write logs is closing<br>
&gt; existing transaction and starting new transaction to write to DB. Please let<br>
&gt; me know how I can use the same transaction for writing to logs. I am using<br>
&gt; same connection pool for both logging and application.<br>
&gt; --<br>
&gt; View this message in context: <a href="http://old.nabble.com/LogBack--JNDIConnectionSource-tp31704423p31704423.html" target="_blank">http://old.nabble.com/LogBack--JNDIConnectionSource-tp31704423p31704423.html</a><br>

&gt; Sent from the Logback User mailing list archive at Nabble.com.<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Logback-user mailing list<br>
&gt; <a href="mailto:Logback-user@qos.ch">Logback-user@qos.ch</a><br>
&gt; <a href="http://qos.ch/mailman/listinfo/logback-user" target="_blank">http://qos.ch/mailman/listinfo/logback-user</a><br>
_______________________________________________<br>
Logback-user mailing list<br>
<a href="mailto:Logback-user@qos.ch">Logback-user@qos.ch</a><br>
<a href="http://qos.ch/mailman/listinfo/logback-user" target="_blank">http://qos.ch/mailman/listinfo/logback-user</a><br>
</div></div></blockquote></div><br>