Author: seb
Date: Wed Nov 29 10:41:28 2006
New Revision: 1029

Modified:
   
logback/trunk/logback-access/src/main/java/ch/qos/logback/access/db/DBAppender.java
   
logback/trunk/logback-access/src/test/java/ch/qos/logback/access/db/DBAppenderTestBase.java
   
logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/db/DBAppenderTestBase.java
   logback/trunk/pom.xml

Log:
Added an option to let the user choose if she wants to add the headers to the 
DB or not


Modified: 
logback/trunk/logback-access/src/main/java/ch/qos/logback/access/db/DBAppender.java
==============================================================================
--- 
logback/trunk/logback-access/src/main/java/ch/qos/logback/access/db/DBAppender.java
 (original)
+++ 
logback/trunk/logback-access/src/main/java/ch/qos/logback/access/db/DBAppender.java
 Wed Nov 29 10:41:28 2006
@@ -35,6 +35,8 @@
   protected final String insertHeaderSQL = "INSERT INTO  access_event_header 
(event_id, header_key, header_value) VALUES (?, ?, ?)";
   protected static final Method GET_GENERATED_KEYS_METHOD; 
 
+  private boolean insertHeaders = false;
+  
   static {
     StringBuffer sql = new StringBuffer();
     sql.append("INSERT INTO access_event (");
@@ -76,8 +78,10 @@
       addWarn("Failed to insert access event");
     }
     
-    int eventId = getEventId(insertStatement, connection);
-    addRequestHeaders(event, connection, eventId);
+    if (insertHeaders) {
+      int eventId = getEventId(insertStatement, connection);
+      addRequestHeaders(event, connection, eventId);
+    }
   }
   
   void addAccessEvent(PreparedStatement stmt, AccessEvent event)
@@ -135,4 +139,8 @@
   protected String getInsertSQL() {
     return insertSQL;
   }
+  
+  public void setInsertHeaders(boolean insertHeaders) {
+    this.insertHeaders = insertHeaders;
+  }
 }

Modified: 
logback/trunk/logback-access/src/test/java/ch/qos/logback/access/db/DBAppenderTestBase.java
==============================================================================
--- 
logback/trunk/logback-access/src/test/java/ch/qos/logback/access/db/DBAppenderTestBase.java
 (original)
+++ 
logback/trunk/logback-access/src/test/java/ch/qos/logback/access/db/DBAppenderTestBase.java
 Wed Nov 29 10:41:28 2006
@@ -41,6 +41,8 @@
       server.setDatabasePath(0, "mem:test;sql.enforce_strict_size=true");
       server.setLogWriter(null);
       server.setErrWriter(null);
+      server.setTrace(false);
+      server.setSilent(true);
       server.start();
     } else {
       if (url == null) {

Modified: 
logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/db/DBAppenderTestBase.java
==============================================================================
--- 
logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/db/DBAppenderTestBase.java
       (original)
+++ 
logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/db/DBAppenderTestBase.java
       Wed Nov 29 10:41:28 2006
@@ -44,6 +44,8 @@
       server.setDatabasePath(0, "mem:test;sql.enforce_strict_size=true");
       server.setLogWriter(null);
       server.setErrWriter(null);
+      server.setTrace(false);
+      server.setSilent(true);
       server.start();
     } else {
       if (url == null) {

Modified: logback/trunk/pom.xml
==============================================================================
--- logback/trunk/pom.xml       (original)
+++ logback/trunk/pom.xml       Wed Nov 29 10:41:28 2006
@@ -89,7 +89,7 @@
                  <dependency>
                        <groupId>hsqldb</groupId>
                        <artifactId>hsqldb</artifactId>
-                               <version>1.8.0.5</version>
+                               <version>1.8.0.7</version>
                  </dependency>
                        <dependency>
                                <groupId>tomcat</groupId>
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to