|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ILogEventListener
An interface reprensents a log event listener. A ILogEventListener is registered to a specific ILogQueue to be notified of created ILogEvents. the log queue will notify all its registered listeners of the logged event. The listener will then proceed to process the event accordingly which will result in a log message existing in some file.
Method Summary | |
---|---|
void |
flush()
Flushes the log buffers (if any). |
IConfigStore |
getConfigStore()
Get the configuration store for the log event listener. |
java.util.Vector |
getDefaultParams()
Return list of default config parameters for this log event listener. |
java.lang.String |
getDescription()
Returns the description of this log event listener. |
java.lang.String |
getImplName()
Returns implementation name. |
java.util.Vector |
getInstanceParams()
Return list of instance config parameters for this log event listener. |
void |
init(ISubsystem owner,
IConfigStore config)
Initialize this log listener |
void |
log(ILogEvent event)
The event notification method: Logs event. |
NameValuePairs |
retrieveLogContent(java.util.Hashtable req)
Retrieve last "maxLine" number of system logs with log level >"level" and from source "source". |
NameValuePairs |
retrieveLogList(java.util.Hashtable req)
Retrieve list of log files. |
void |
shutdown()
Closes the log file and destroys any associated threads. |
void |
startup()
Startup the instance. |
Method Detail |
---|
void log(ILogEvent event) throws ELogException
event
- The log event to be processed.
ELogException
void flush()
void shutdown()
IConfigStore getConfigStore()
void init(ISubsystem owner, IConfigStore config) throws EBaseException
owner
- The subsystem.config
- Configuration store for this log listener.
Any
- initialization error.
EBaseException
void startup() throws EBaseException
EBaseException
NameValuePairs retrieveLogContent(java.util.Hashtable req) throws javax.servlet.ServletException, java.io.IOException, EBaseException
req
- a Hashtable containing the required information such as
log entry, log level, log source, and log name.
javax.servlet.ServletException
- For Servelet errros.
java.io.IOException
- For input/output problems.
EBaseException
- For other problems.NameValuePairs retrieveLogList(java.util.Hashtable req) throws javax.servlet.ServletException, java.io.IOException, EBaseException
javax.servlet.ServletException
java.io.IOException
EBaseException
java.lang.String getImplName()
java.lang.String getDescription()
java.util.Vector getDefaultParams()
java.util.Vector getInstanceParams()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |