public class DefaultLogger extends Object implements Logger, LogListener
Logger.| Constructor and Description |
|---|
DefaultLogger(LogListener destination,
LogSource source,
int level) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLogListener(LogListener listener)
Adds an item to the list of registered listeners.
|
void |
alwaysLog(int level,
Object msg,
Throwable t)
Logs a message with an exception.
|
int |
getLevel()
Returns the log level of this logger.
|
LogSource |
getSource()
Returns the
LogSource associated with this logger. |
void |
messageLogged(LogMessage message)
This method is normally called from many threads in parallel.
|
void |
notifyListeners(LogMessage message)
Broadcasts the given log message to the registered listeners.
|
void |
removeLogListener(LogListener listener)
Removes an item from the list of registered listeners.
|
Logger |
subLogger(String name,
int level)
Creates a sub logger, that forwards the message it gets to this logger.
|
public DefaultLogger(LogListener destination, LogSource source, int level)
public LogSource getSource()
LoggerLogSource associated with this logger.public int getLevel()
LoggerLogLevelpublic void alwaysLog(int level,
Object msg,
Throwable t)
LoggerLogger.getLevel()).public Logger subLogger(String name, int level)
Loggerpublic void addLogListener(LogListener listener)
LoggeraddLogListener in interface Loggerpublic void removeLogListener(LogListener listener)
LoggerremoveLogListener in interface Loggerpublic void notifyListeners(LogMessage message)
LoggernotifyListeners in interface Loggerpublic void messageLogged(LogMessage message)
LogListenermessageLogged in interface LogListenerCopyright © 2015–2022 SciJava. All rights reserved.