<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to feature-requests</title><link href="https://sourceforge.net/p/p6spy/feature-requests/" rel="alternate"/><link href="https://sourceforge.net/p/p6spy/feature-requests/feed.atom" rel="self"/><id>https://sourceforge.net/p/p6spy/feature-requests/</id><updated>2013-10-12T21:14:01.763000Z</updated><subtitle>Recent changes to feature-requests</subtitle><entry><title>#4 log4j support</title><link href="https://sourceforge.net/p/p6spy/feature-requests/4/?limit=25#5bf0" rel="alternate"/><published>2013-10-12T21:14:01.763000Z</published><updated>2013-10-12T21:14:01.763000Z</updated><author><name>Quinton McCombs</name><uri>https://sourceforge.net/u/quintonm/</uri></author><id>https://sourceforge.netaa181e0b2f49fc17cf666cfe3a4416ec4da64952</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moved issue to &lt;a href="https://github.com/p6spy/p6spy/issues/91" rel="nofollow"&gt;https://github.com/p6spy/p6spy/issues/91&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This project is no longer being maintained on Sourceforge.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#18 XA Driver Support</title><link href="https://sourceforge.net/p/p6spy/feature-requests/18/?limit=25#a4e7" rel="alternate"/><published>2013-10-12T21:12:50.613000Z</published><updated>2013-10-12T21:12:50.613000Z</updated><author><name>Quinton McCombs</name><uri>https://sourceforge.net/u/quintonm/</uri></author><id>https://sourceforge.netbf004c8007ac0459f32c1851c6eb9c0678f369e6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moved issue to &lt;a href="https://github.com/p6spy/p6spy/issues/90" rel="nofollow"&gt;https://github.com/p6spy/p6spy/issues/90&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This project is no longer being maintained on Sourceforge.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>XA Driver Support</title><link href="https://sourceforge.net/p/p6spy/feature-requests/18/" rel="alternate"/><published>2004-11-22T15:45:24Z</published><updated>2004-11-22T15:45:24Z</updated><author><name>Michael Quigley</name><uri>https://sourceforge.net/u/m9quigley9/</uri></author><id>https://sourceforge.net995a8c74e5d8283df20c0644b1b70eaaa6779dfd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The lack of XA driver support is preventing the use of&lt;br /&gt;
p6spy in a couple of my projects.&lt;/p&gt;
&lt;p&gt;What's really involved in getting XA driver support&lt;br /&gt;
working? Isn't it just a matter of proxying some&lt;br /&gt;
additional methods through the driver wrapper?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>support for Java2 1.4 logging</title><link href="https://sourceforge.net/p/p6spy/feature-requests/17/" rel="alternate"/><published>2003-02-08T18:33:17Z</published><updated>2003-02-08T18:33:17Z</updated><author><name>Stefano Fornari</name><uri>https://sourceforge.net/u/userid-352229/</uri></author><id>https://sourceforge.neta7c3321296bc39e304d78aca655bdbd4290142e9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Something like:&lt;/p&gt;
&lt;p&gt;public class P6SpyLogger extends FormattedLogger&lt;br /&gt;
implements P6Logger {&lt;br /&gt;
public static final String LOG_NAME = &amp;amp;quot;p6spy&amp;amp;quot;;&lt;/p&gt;
&lt;p&gt;protected Logger log = null;&lt;/p&gt;
&lt;p&gt;public P6SpyLogger() {&lt;br /&gt;
log = Logger.getLogger(LOG_NAME);&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;public void logSQL(int    connectionId, &lt;br /&gt;
String now         , &lt;br /&gt;
long   elapsed     , &lt;br /&gt;
String category    , &lt;br /&gt;
String prepared    , &lt;br /&gt;
String sql         ) {&lt;/p&gt;
&lt;p&gt;StringBuffer sb = new StringBuffer();&lt;/p&gt;
&lt;p&gt;sb.append(now).append(' ');&lt;br /&gt;
sb.append((connectionId==-1 ? &amp;amp;quot;&amp;amp;quot; :&lt;br /&gt;
String.valueOf(connectionId))).append(' ');&lt;br /&gt;
sb.append(category).append(' ');&lt;/p&gt;
&lt;p&gt;if ((prepared != null) &amp;amp;amp;&amp;amp;amp; (prepared.length() &amp;amp;gt;=&lt;br /&gt;
0)) {&lt;br /&gt;
logText(sb.toString() + prepared);&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;sb.append(elapsed).append(' ');&lt;br /&gt;
sb.append(sql).append(' ');&lt;/p&gt;
&lt;p&gt;logText(sb.toString());&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;public void logText(String text) {&lt;br /&gt;
log.info(text);&lt;br /&gt;
setLastEntry(text);&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;public void logException(Exception e) {&lt;br /&gt;
log.throwing(&amp;amp;quot;-&amp;amp;quot;, &amp;amp;quot;-&amp;amp;quot;, e);&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>JDBC 3.0 support</title><link href="https://sourceforge.net/p/p6spy/feature-requests/16/" rel="alternate"/><published>2002-06-14T03:50:36Z</published><updated>2002-06-14T03:50:36Z</updated><author><name>Jeff Goke</name><uri>https://sourceforge.net/u/jeffgoke/</uri></author><id>https://sourceforge.net0c654168bdf8b09f1cc2c21726ba5c1bb9711df1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Add support for JDBC 3.0&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>option to only log long running queries</title><link href="https://sourceforge.net/p/p6spy/feature-requests/15/" rel="alternate"/><published>2002-05-18T06:27:31Z</published><updated>2002-05-18T06:27:31Z</updated><author><name>Jeff Goke</name><uri>https://sourceforge.net/u/jeffgoke/</uri></author><id>https://sourceforge.net209742f43d8a9e32bf43277d46bdbd74e37d1fb1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;create special production mode that only logs queries &lt;br /&gt;
longer than a specified time&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Refactor the P6Options file</title><link href="https://sourceforge.net/p/p6spy/feature-requests/14/" rel="alternate"/><published>2002-05-07T17:25:04Z</published><updated>2002-05-07T17:25:04Z</updated><author><name>Jeff Goke</name><uri>https://sourceforge.net/u/jeffgoke/</uri></author><id>https://sourceforge.net8c25446a9198e7fbe934af0eeea663473baed3fa</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Refactor the P6Options file - it was built from &lt;br /&gt;
regenerated code which is no longer used, and &lt;br /&gt;
therefore it is no longer very maintainable&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>build performance suite</title><link href="https://sourceforge.net/p/p6spy/feature-requests/13/" rel="alternate"/><published>2002-04-27T03:34:10Z</published><updated>2002-04-27T03:34:10Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net0bf22e76aa40270f592a62ee9431d77b724bfe9a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;build performance suite to gauge performance with &lt;br /&gt;
various options on/off&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>split engine/logging code (multi-driver)</title><link href="https://sourceforge.net/p/p6spy/feature-requests/12/" rel="alternate"/><published>2002-04-27T03:33:37Z</published><updated>2002-04-27T03:33:37Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net1045532e6c03d341259a80dbe2569148f94bcdf1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;split engine/logging code (multi-driver)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>add rollback/commit logging</title><link href="https://sourceforge.net/p/p6spy/feature-requests/11/" rel="alternate"/><published>2002-04-25T19:02:13Z</published><updated>2002-04-25T19:02:13Z</updated><author><name>Jeff Goke</name><uri>https://sourceforge.net/u/jeffgoke/</uri></author><id>https://sourceforge.netb22ebec2046d502d76d0357a8d48381f183ea62d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;add rollback/commit logging&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>