|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecttuwien.auto.calimero.log.LogService
public class LogService
A LogService is used to categorize logging information with regard to logging level and
topic, and offer it to its LogWriters.
The default log level by the LogService is LogLevel.ALL. This means all log
information levels (except LogLevel.OFF) will be offered.
LogWriter can register at a log service to receive information the log service is offering to its writers.
Use LogManager to create new or get existing log services.
Usage:
- A LogService may be created for different parts in calimero, so it
distinguishes log information by source.
- A LogService may be created for a
particular subject, i.e. to divide information into topics.
A log service may restrict offered information through its own log level.
- ...
LogLevel,
LogWriter| Field Summary | |
|---|---|
protected java.lang.String |
name
Name of this log service. |
| Constructor Summary | |
|---|---|
protected |
LogService(java.lang.String name)
Creates a new log service with the specified name. |
protected |
LogService(java.lang.String name,
LogLevel level)
Creates a new log service with the specified name and log
level. |
| Method Summary | |
|---|---|
void |
addWriter(LogWriter writer)
Adds the writer to this log service. |
void |
error(java.lang.String msg)
Offers msg with log level LogLevel.ERROR. |
void |
error(java.lang.String msg,
java.lang.Throwable t)
Offers msg and the throwable object with log level
LogLevel.ERROR. |
void |
fatal(java.lang.String msg)
Offers msg with log level LogLevel.FATAL. |
void |
fatal(java.lang.String msg,
java.lang.Throwable t)
Offers msg and the throwable object with log level
LogLevel.FATAL. |
LogLevel |
getLogLevel()
Returns the currently set log level of this log service. |
java.lang.String |
getName()
Returns the name of this log service. |
void |
info(java.lang.String msg)
Offers msg with log level LogLevel.INFO. |
void |
log(LogLevel level,
java.lang.String msg)
Offers msg with log level. |
void |
log(LogLevel level,
java.lang.String msg,
java.lang.Throwable t)
Offers msg and the throwable object with log
level. |
void |
removeAllWriter(boolean close)
Removes all registered log writer from this log service. |
void |
removeWriter(LogWriter writer)
Removes writer from this log service. |
void |
setLogLevel(LogLevel level)
Sets a new log level for this log service. |
java.lang.String |
toString()
|
void |
trace(java.lang.String msg)
Offers msg with log level LogLevel.TRACE. |
void |
warn(java.lang.String msg)
Offers msg with log level LogLevel.WARN. |
void |
warn(java.lang.String msg,
java.lang.Throwable t)
Offers msg and the throwable object with log level
LogLevel.WARN. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final java.lang.String name
| Constructor Detail |
|---|
protected LogService(java.lang.String name)
name.
name - name of log service
protected LogService(java.lang.String name,
LogLevel level)
name and log
level.
name - name of log servicelevel - log level for this log service| Method Detail |
|---|
public void addWriter(LogWriter writer)
writer to this log service.
No check is made to detect (or prevent) duplicate writers.
writer - LogWriter to addpublic void error(java.lang.String msg)
msg with log level LogLevel.ERROR.
msg - log information
public void error(java.lang.String msg,
java.lang.Throwable t)
msg and the throwable object with log level
LogLevel.ERROR.
msg - log informationt - throwable objectpublic void fatal(java.lang.String msg)
msg with log level LogLevel.FATAL.
msg - log information
public void fatal(java.lang.String msg,
java.lang.Throwable t)
msg and the throwable object with log level
LogLevel.FATAL.
msg - log informationt - throwable objectpublic LogLevel getLogLevel()
LogLevelpublic java.lang.String getName()
public void info(java.lang.String msg)
msg with log level LogLevel.INFO.
msg - log information
public void log(LogLevel level,
java.lang.String msg)
msg with log level.
level - log level for this messagemsg - log information
public void log(LogLevel level,
java.lang.String msg,
java.lang.Throwable t)
msg and the throwable object with log
level.
level - log level for this message and throwablemsg - log informationt - throwable objectpublic void removeAllWriter(boolean close)
close - should the writers be closed before removalpublic void removeWriter(LogWriter writer)
writer from this log service.
No check is made to detect and remove duplicate writers.
writer - LogWriter to removepublic void setLogLevel(LogLevel level)
All log information will be checked against and restricted to at most this level.
Log information not allowed will be ignored.
For example: set log level to LogLevel.WARN to allow log info with
LogLevel.FATAL, LogLevel.ERROR and LogLevel.WARN.
level - new log levelpublic java.lang.String toString()
toString in class java.lang.Objectpublic void trace(java.lang.String msg)
msg with log level LogLevel.TRACE.
msg - log informationpublic void warn(java.lang.String msg)
msg with log level LogLevel.WARN.
msg - log information
public void warn(java.lang.String msg,
java.lang.Throwable t)
msg and the throwable object with log level
LogLevel.WARN.
msg - log informationt - throwable object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||