public class XMLLogger extends java.lang.Object implements IInstrument, ILogger, IParameterized
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FILE_NAME |
Constructor and Description |
---|
XMLLogger() |
Modifier and Type | Method and Description |
---|---|
void |
flush() |
java.lang.String |
getParameter(java.lang.String key)
return parameter value - null if not defined.
|
java.util.Collection<java.lang.String> |
getPossibleParameters()
Return all parameters that can be read
|
java.util.Collection<java.lang.String> |
getSetableParameters()
Return list of all parameters that can be set.
|
void |
initialize()
perform any dependent initialization.
|
void |
install(IModel model)
Description of the Method
|
void |
log(LogEvent logEvent)
some logging event has been fired off.
|
void |
setParameter(java.lang.String key,
java.lang.String value)
Set the named parameter
|
void |
uninstall(IModel model)
Description of the Method
|
public static final java.lang.String FILE_NAME
public void initialize()
IInstrument
initialize
in interface IInitializable
initialize
in interface IInstrument
IInstrument.initialize()
public void install(IModel model)
IInstrument
install
in interface IInstallable
install
in interface IInstrument
model
- Description of the ParameterIInstrument.install(org.jactr.core.model.IModel)
public void uninstall(IModel model)
IInstrument
uninstall
in interface IInstallable
uninstall
in interface IInstrument
model
- Description of the ParameterIInstrument.uninstall(org.jactr.core.model.IModel)
public void log(LogEvent logEvent)
ILogger
log
in interface ILogger
ILogger.log(org.jactr.core.logging.LogEvent)
public java.lang.String getParameter(java.lang.String key)
IParameterized
getParameter
in interface IParameterized
key
- Description of the ParameterIParameterized.getParameter(java.lang.String)
public java.util.Collection<java.lang.String> getPossibleParameters()
IParameterized
getPossibleParameters
in interface IParameterized
IParameterized.getPossibleParameters()
public java.util.Collection<java.lang.String> getSetableParameters()
IParameterized
getSetableParameters
in interface IParameterized
IParameterized.getSetableParameters()
public void setParameter(java.lang.String key, java.lang.String value)
IParameterized
setParameter
in interface IParameterized
IParameterized.setParameter(java.lang.String,
java.lang.String)