Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.core.common
Class Log4JWriter

java.lang.Object
  extended byorg.evolvica.engine.AbstractOperator
      extended byorg.evolvica.core.common.AbstractGeneticOperator
          extended byorg.evolvica.core.common.AbstractWriter
              extended byorg.evolvica.core.common.Log4JWriter
All Implemented Interfaces:
IGeneticOperator, IOperator, IProcessor, java.io.Serializable

public class Log4JWriter
extends AbstractWriter

Print processor that converts individuals to log messages. This class can be used for debugging purposes. Instead of simple printing, individual are sent to a Log4J log category. The log level is set to INFO.

Since:
0.4.0
Version:
$Revision: 1.7 $ $Date: 2004/05/26 11:57:59 $
Author:
Andreas Rummler
See Also:
Serialized Form

Field Summary
protected  org.apache.log4j.Category logCategory
          The log category to send log messages to.
protected  java.lang.String logCategoryName
          Name of the logging category.
protected  boolean surpressRepresentation
          Indicator if printing of genetic representation should be surpressed.
 
Fields inherited from class org.evolvica.engine.AbstractOperator
descriptor, element, id, name
 
Constructor Summary
Log4JWriter()
          Defautl constructor.
Log4JWriter(java.lang.String categoryName)
          Constructor with log category name.
 
Method Summary
 void write(IIndividualSet set)
          Sends all individuals in a set to the internal log category.
 
Methods inherited from class org.evolvica.core.common.AbstractWriter
process
 
Methods inherited from class org.evolvica.engine.AbstractOperator
attachDescriptor, attachElement, descriptor, element, getId, getName, setId, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.evolvica.engine.IOperator
attachDescriptor, attachElement, descriptor, element, getId, getName, setId, setName
 

Field Detail

surpressRepresentation

protected boolean surpressRepresentation
Indicator if printing of genetic representation should be surpressed.


logCategoryName

protected java.lang.String logCategoryName
Name of the logging category. The name is always preceded by "evolvica.log4j".


logCategory

protected org.apache.log4j.Category logCategory
The log category to send log messages to.

Constructor Detail

Log4JWriter

public Log4JWriter()
Defautl constructor.


Log4JWriter

public Log4JWriter(java.lang.String categoryName)
Constructor with log category name.

Parameters:
categoryName - log category name
Method Detail

write

public void write(IIndividualSet set)
Sends all individuals in a set to the internal log category.

Parameters:
set - set of individuals to print

Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Copyright © 2000-2004 Technical University of Ilmenau, Department Electronic Circuits and Systems