com.raritantechnologies.searchApp.logging
Class Log4JAdhocDBAppender

java.lang.Object
  extended byAppenderSkeleton
      extended bycom.raritantechnologies.searchApp.logging.Log4JAdhocDBAppender

public class Log4JAdhocDBAppender
extends AppenderSkeleton

Uses DBQueryResultSetWriter. Stores results in RTI Adhoc Database table. log4J 'databaseQueryWriter' parameter - maps to DBQueryResultSetWriter SystemObject.

XML Configuration Template:
   <LoggerConfiguration loggerName="theLoggerName" >
     <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>

     <appender name="[the appender name]" class="com.raritantechnologies.searchApp.logging.Log4JAdhocDBAppender">
        <param name="databaseQueryWriter" value="dbQuery Writer name" />
     </appender>

     <logger name="theLoggerName" level="INFO" >
         <appender-ref ref="[the appender name]" />
     </logger>

     </log4j:configuration>
   </LoggerConfiguration>

   . . .

   <SystemObjects>
     <SystemObject 
            type="DatabaseQueryResultSetWriter"
            name="dbQuery Writer name"
            configurableClass="com.raritantechnologies.searchApp.query.DBQueryResultSetWriter" >
        <!-- See DBQueryResultSetWriter configuration -->
     </SystemObject>
   </SystemObjects>
 

Developed by Raritan Technologies .

Author:
Ted Sullivan
See Also:
Serialized Form

Constructor Summary
Log4JAdhocDBAppender()
           
 
Method Summary
protected  void append(LoggingEvent event)
           
 void close()
           
 boolean requiresLayout()
           
 void setDatabaseQueryWriter(java.lang.String dbQueryWriter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Log4JAdhocDBAppender

public Log4JAdhocDBAppender()
Method Detail

append

protected void append(LoggingEvent event)

requiresLayout

public boolean requiresLayout()

close

public void close()

setDatabaseQueryWriter

public void setDatabaseQueryWriter(java.lang.String dbQueryWriter)