|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.logging.Logger cz.cuni.amis.pogamut.base.utils.logging.LogCategory
public class LogCategory
Instance that serves as a gateway for your log messages.
The trick with categories is that every log record may contain object parameters. So we're appending instance of this class as a very first parameter to the log record and filter those messages according to them.
Field Summary |
---|
Fields inherited from class java.util.logging.Logger |
---|
global, GLOBAL_LOGGER_NAME |
Constructor Summary | |
---|---|
LogCategory(java.lang.String categoryName)
|
|
LogCategory(java.lang.String categoryName,
java.util.logging.Logger parent)
|
Method Summary | |
---|---|
LogCategory |
addConsoleHandler()
Adds default console handler with 'Platform' (== platform logging) agent id. |
LogHandler |
addHandler()
Returns new LogHandler with null ILogPublisher that is appended to the logger and filters log messages for this category. |
LogHandler |
addHandler(ILogPublisher publisher)
Returns new LogHandler with specified ILogPublisher that is appended to the logger and filters log messages for this category. |
LogEventMark |
addLogEvent(java.util.logging.Level level,
java.lang.String text)
Add new log event to the log, event won't end, until removed using LogCategory#removeLogEvent(java.lang.Object) . |
void |
addLogEvent(java.util.logging.Level level,
java.lang.String text,
long duration)
Add new log event to the log, the event starts now. |
void |
addLogMessage(java.util.logging.Level level,
java.lang.String text)
Add log message to the log. |
LogMapMark |
addMapMark(java.util.logging.Level level,
java.lang.String msg,
Location location)
Add mark to the map. |
void |
addMapMark(java.util.logging.Level level,
java.lang.String msg,
Location location,
long duration)
Add mark to the map for specified time and add notice to the logs. |
int |
compareTo(LogCategory o)
|
void |
fine(java.lang.String msg)
|
void |
fine(java.lang.String msg,
java.lang.Object param)
|
void |
fine(java.lang.String msg,
java.lang.Object[] params)
|
void |
finer(java.lang.String msg)
|
void |
finer(java.lang.String msg,
java.lang.Object param)
|
void |
finer(java.lang.String msg,
java.lang.Object[] params)
|
void |
finest(java.lang.String msg)
|
void |
finest(java.lang.String msg,
java.lang.Object param)
|
void |
finest(java.lang.String msg,
java.lang.Object[] params)
|
java.lang.String |
getCategoryName()
|
void |
info(java.lang.String msg)
|
void |
info(java.lang.String msg,
java.lang.Object param)
|
void |
info(java.lang.String msg,
java.lang.Object[] params)
|
void |
log(java.util.logging.Level level,
java.lang.String msg)
|
void |
log(java.util.logging.Level level,
java.lang.String msg,
java.lang.Object param)
|
void |
log(java.util.logging.Level level,
java.lang.String msg,
java.lang.Object[] params)
All other logging methods is calling this one. |
void |
removeLogEvent(LogEventMark mark)
Remove log event with undefined duration. |
void |
removeMapMark(LogMapMark mark)
Remove mark from the map. |
void |
setLevel(java.util.logging.Level logLevel)
|
void |
severe(java.lang.String msg)
|
void |
severe(java.lang.String msg,
java.lang.Object param)
|
void |
severe(java.lang.String msg,
java.lang.Object[] params)
|
java.lang.String |
toString()
|
void |
warning(java.lang.String msg)
|
void |
warning(java.lang.String msg,
java.lang.Object param)
|
void |
warning(java.lang.String msg,
java.lang.Object[] params)
|
Methods inherited from class java.util.logging.Logger |
---|
addHandler, config, entering, entering, entering, exiting, exiting, getAnonymousLogger, getAnonymousLogger, getFilter, getHandlers, getLevel, getLogger, getLogger, getName, getParent, getResourceBundle, getResourceBundleName, getUseParentHandlers, isLoggable, log, log, logp, logp, logp, logp, logrb, logrb, logrb, logrb, removeHandler, setFilter, setParent, setUseParentHandlers, throwing |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public LogCategory(java.lang.String categoryName)
public LogCategory(java.lang.String categoryName, java.util.logging.Logger parent)
Method Detail |
---|
public java.lang.String getCategoryName()
public void setLevel(java.util.logging.Level logLevel) throws java.lang.SecurityException
setLevel
in class java.util.logging.Logger
java.lang.SecurityException
public LogCategory addConsoleHandler()
Use only when using LogCategory
separately, i.e., outside IAgentLogger
.
public LogHandler addHandler()
The handler will use LogPublisher.ConsolePublisher as default.
This is the quickest way to obtain new output from the log.
public LogHandler addHandler(ILogPublisher publisher)
The handler will use LogPublisher.ConsolePublisher as default.
This is the quickest way to obtain new output from the log.
public void log(java.util.logging.Level level, java.lang.String msg, java.lang.Object[] params)
log
in class java.util.logging.Logger
public void log(java.util.logging.Level level, java.lang.String msg)
log
in class java.util.logging.Logger
public void log(java.util.logging.Level level, java.lang.String msg, java.lang.Object param)
log
in class java.util.logging.Logger
public void finest(java.lang.String msg)
finest
in class java.util.logging.Logger
public void finest(java.lang.String msg, java.lang.Object param)
public void finest(java.lang.String msg, java.lang.Object[] params)
public void finer(java.lang.String msg)
finer
in class java.util.logging.Logger
public void finer(java.lang.String msg, java.lang.Object param)
public void finer(java.lang.String msg, java.lang.Object[] params)
public void fine(java.lang.String msg)
fine
in class java.util.logging.Logger
public void fine(java.lang.String msg, java.lang.Object param)
public void fine(java.lang.String msg, java.lang.Object[] params)
public void info(java.lang.String msg)
info
in class java.util.logging.Logger
public void info(java.lang.String msg, java.lang.Object param)
public void info(java.lang.String msg, java.lang.Object[] params)
public void warning(java.lang.String msg)
warning
in class java.util.logging.Logger
public void warning(java.lang.String msg, java.lang.Object param)
public void warning(java.lang.String msg, java.lang.Object[] params)
public void severe(java.lang.String msg)
severe
in class java.util.logging.Logger
public void severe(java.lang.String msg, java.lang.Object param)
public void severe(java.lang.String msg, java.lang.Object[] params)
public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(LogCategory o)
compareTo
in interface java.lang.Comparable<LogCategory>
public void addMapMark(java.util.logging.Level level, java.lang.String msg, Location location, long duration)
level
- What level is this mark? If too low, it can be filtered out.msg
- What text should be shown on the map at the specified place.location
- Location, where should be mark placed. If null, mark will follow the agent.duration
- How long should be mark shown? In ms.public LogMapMark addMapMark(java.util.logging.Level level, java.lang.String msg, Location location)
LogCategory#removeMapMark(java.lang.Object)
level
- What level is this mark? If too low, it can be filtered out.msg
- What text should be shown on the map at the specified place.location
- Location, where should be mark placed. If null, mark will follow the agent.
LogCategory#removeMapMark(java.lang.Object)
in order to remove the mark from the map.public void removeMapMark(LogMapMark mark)
addMapMark(java.util.logging.Level, java.lang.String, cz.cuni.amis.pogamut.base3d.worldview.object.Location)
mark
- object that was returned by addMapMark(java.util.logging.Level, java.lang.String, cz.cuni.amis.pogamut.base3d.worldview.object.Location)
during addition of mark to the map.public void addLogMessage(java.util.logging.Level level, java.lang.String text)
text
- text of log message.public void addLogEvent(java.util.logging.Level level, java.lang.String text, long duration)
level
- level of event.text
- text of eventduration
- how long should event last?public LogEventMark addLogEvent(java.util.logging.Level level, java.lang.String text)
LogCategory#removeLogEvent(java.lang.Object)
.
level
- level of event.text
- text of event
LogCategory#removeLogEvent(java.lang.Object)
in order to remove the event from the log.public void removeLogEvent(LogEventMark mark)
addLogEvent(java.util.logging.Level, java.lang.String)
mark
- object returned by addLogEvent(java.util.logging.Level, java.lang.String)
during addition of log event to the log.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |