|
|||||||||
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 LogWriter
s.
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 serviceprotected LogService(java.lang.String name, LogLevel level)
name
and log
level
.
name
- name of log servicelevel
- log level for this log serviceMethod 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 informationpublic 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 informationpublic 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()
LogLevel
public java.lang.String getName()
public void info(java.lang.String msg)
msg
with log level LogLevel.INFO
.
msg
- log informationpublic void log(LogLevel level, java.lang.String msg)
msg
with log level
.
level
- log level for this messagemsg
- log informationpublic 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.Object
public 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 informationpublic 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 |