org.webmacro.util
Class LogTargetFactory
java.lang.Object
|
+--org.webmacro.util.LogTargetFactory
- public class LogTargetFactory
- extends java.lang.Object
The LogTargetFactory assists the Broker (and you, if you want) in creating
new LogTarget instances.
If your LogTarget needs configuration settings from WebMacro, create a
constructor with this signature:
public MyLogTarget (org.webmacro.util.Settings settings);
If you don't need to configuration options, you should have a
null constructor.
- Since:
- 0.99
- Author:
- e_ridge
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static final LogTargetFactory getInstance()
- return the only instance of this LogTargetFactory
createLogTarget
public final LogTarget createLogTarget(Broker broker,
java.lang.String classname,
Settings settings)
throws LogTargetFactory.LogCreationException
- Creates a new
org.webmacro.util.LogTarget
- Parameters:
broker
- the Broker that is requesting to create the log. The
Broker is used to find the LogTarget class via the Broker's
.classForName()
method.classname
- the fully-qualified classname of the LogTarget to createsettings
- WebMacro settings that will be passed off to the
new LogTarget during its construction