|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.arakhne.logging.LoggingSystem
public class LoggingSystem
This interface describes the body of an situated agent. The body is the only available interaction mean between an agent and the environment.
| Constructor Summary | |
|---|---|
protected |
LoggingSystem()
|
| Method Summary | |
|---|---|
void |
addLoggerEventListener(LoggerEventListener listener)
Add listener on logger events. |
protected Logger |
createLoggerInstance(String name,
LogLevel minLogLevel)
|
protected Class<? extends Logger> |
findDefaultLoggerClass()
|
protected Class<? extends Logger> |
findLoggerClass()
|
(package private) void |
fireLoggerEvent(LoggerEvent event)
Notify the logger event listeners. |
Logger |
getAnonymousLogger()
Replies the logger to use when the scope is unknown. |
LogLevel |
getDefaultLogLevel()
Replies the default log level for new loggers. |
static Logger |
getLogger()
Return an anonymous logger. |
static Logger |
getLogger(Class<?> clazz)
Return a logger named corresponding to the class passed as parameter. |
static Logger |
getLogger(String name)
Return a logger named according to the name parameter. |
static LoggingSystem |
getLoggingSystem()
Returns the instance of LoggingSystem in use |
Logger |
getPreferedLogger(String scopeName)
Replies the prefered logger for the specified scope. |
Class<? extends Logger> |
getPreferedLoggerType()
Replies the prefered type for the loggers. |
void |
removeLoggerEventListener(LoggerEventListener listener)
Remove listener on logger events. |
void |
setDefaultLogLevel(LogLevel logLevel)
Set the default log level for new loggers. |
void |
setPreferedLogger(String scopeName,
Logger logger)
Set the prefered logger. |
void |
setPreferedLoggerType(Class<? extends Logger> type)
Set the prefered type for the loggers. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected LoggingSystem()
| Method Detail |
|---|
public static Logger getLogger()
public static Logger getLogger(String name)
name - - The name of the logger.
public static Logger getLogger(Class<?> clazz)
clazz - - the returned logger will be named after clazz
public static LoggingSystem getLoggingSystem()
LoggingSystem in use
LoggingSystem in usepublic void setDefaultLogLevel(LogLevel logLevel)
logLevel - public LogLevel getDefaultLogLevel()
nullpublic void setPreferedLoggerType(Class<? extends Logger> type)
type - is the prefered type or null to use the system default.public Class<? extends Logger> getPreferedLoggerType()
null to use the system default.
public void setPreferedLogger(String scopeName,
Logger logger)
scopeName - is the name of the scope for the new prefered logger.logger - msut be a reference to the new prefered logger
or null to use the default logger.public Logger getPreferedLogger(String scopeName)
scopeName - is the name of the logger scope.
public Logger getAnonymousLogger()
protected Logger createLoggerInstance(String name,
LogLevel minLogLevel)
name - is the scope of the logger to create.minLogLevel - is the minimal log level of the new logger.
protected final Class<? extends Logger> findLoggerClass()
protected Class<? extends Logger> findDefaultLoggerClass()
public final void addLoggerEventListener(LoggerEventListener listener)
listener - public void removeLoggerEventListener(LoggerEventListener listener)
listener - final void fireLoggerEvent(LoggerEvent event)
event -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||