|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.objectweb.util.monolog.wrapper.printwriter.LoggerImpl
public class LoggerImpl
This class is a simple implementation of the Logger interface provided by the monolog specification.
| Field Summary | |
|---|---|
protected boolean |
additivity
|
protected Hashtable |
handlers
|
protected Map |
levels
|
protected String |
name
|
static String |
PRINT_WRITER
|
protected Vector |
topics
|
| Fields inherited from interface org.objectweb.util.monolog.api.Handler |
|---|
APPEND_MODE_ATTRIBUTE, BUFFER_ATTRIBUTE, CONSOLE_HANDLER_TYPE, FILE_HANDLER_TYPE, FILE_NUMBER_ATTRIBUTE, GENERIC_HANDLER_TYPE, JMX_HANDLER_TYPE, LEVEL_ATTRIBUTE, LOGGER_HANDLER_TYPE, MAX_SIZE_ATTRIBUTE, OUTPUT_ATTRIBUTE, PATTERN_ATTRIBUTE, ROLLING_FILE_HANDLER_TYPE |
| Fields inherited from interface org.objectweb.util.monolog.api.MonologFactory |
|---|
DEFAULT, LOG_CONFIGURATION_FILE, LOG_CONFIGURATION_FILE_USE_CLASSPATH, LOG_CONFIGURATION_TYPE, PROPERTY, XML |
| Constructor Summary | |
|---|---|
LoggerImpl()
This constructor permits to specify the printWriter linked to this logger |
|
LoggerImpl(PrintWriter _pw)
This constructor permits to specify the printWriter linked to this logger |
|
LoggerImpl(String n,
PrintWriter _pw)
This constructor permits to specify the printWriter linked to this logger |
|
| Method Summary | |
|---|---|
void |
addHandler(Handler h)
|
void |
addLogInfo(Character pattern,
LogInfo logInfoProvider)
Set the extension |
void |
addMonologFactoryListener(MonologFactoryListener mfl)
|
void |
addTopic(String topic)
|
void |
configure(Properties prop)
|
Handler |
createHandler(String hn,
String handlertype)
|
Level |
defineLevel(String name,
int value)
|
Level |
defineLevel(String name,
String value)
|
static String |
format(String msg,
int removeTopStack)
This method permits to format messages. |
boolean |
getAdditivity()
|
Object |
getAttribute(String name)
|
String[] |
getAttributeNames()
|
int |
getCurrentIntLevel()
Gets the CurrentIntLevel attribute of the LoggerImpl object |
Level |
getCurrentLevel()
Gets the CurrentLevel attribute of the LoggerImpl object |
Handler[] |
getHandler()
|
Handler |
getHandler(String hn)
|
Handler[] |
getHandlers()
|
Level |
getLevel(int value)
This method is not synchronized because the configuration is rarely |
Level |
getLevel(String name)
|
Level[] |
getLevels()
This method is not synchronized because the configuration is rarely |
Logger |
getLogger(String key)
|
Logger |
getLogger(String key,
String resourceBundleName)
|
Logger[] |
getLoggers()
|
LogInfo |
getLogInfo(Character pattern)
Gets the provider of the extension |
String |
getName()
|
PrintWriter |
getPrintWriter()
|
String |
getResourceBundleName()
|
String[] |
getTopic()
|
String |
getTopicPrefix()
|
Enumeration |
getTopics()
Gets the Topics attribute of the LoggerImpl object |
String |
getType()
|
boolean |
isLoggable(int l)
Gets the Loggable attribute of the LoggerImpl object |
boolean |
isLoggable(Level l)
Gets the Loggable attribute of the LoggerImpl object |
boolean |
isOn()
Gets the On attribute of the LoggerImpl object |
void |
log(int level,
Object o)
Log method |
void |
log(int level,
Object o,
Object location,
Object method)
Log method |
void |
log(int level,
Object o,
Throwable t)
Log method |
void |
log(int level,
Object o,
Throwable t,
Object location,
Object method)
Log method |
void |
log(Level l,
Object o)
Log method |
void |
log(Level l,
Object o,
Object location,
Object method)
Log method |
void |
log(Level l,
Object o,
Throwable t)
Log method |
void |
log(Level l,
Object o,
Throwable t,
Object location,
Object method)
Log method |
void |
removeAllHandlers()
|
void |
removeHandler(Handler h)
|
Handler |
removeHandler(String handlername)
|
void |
removeLevel(String name)
|
void |
removeLogInfo(char pattern)
Remove an extension |
void |
removeMonologFactoryListener(MonologFactoryListener mfl)
|
void |
removeTopic(String topic)
|
void |
setAdditivity(boolean a)
|
Object |
setAttribute(String name,
Object value)
|
void |
setIntLevel(int l)
Sets the IntLevel attribute of the LoggerImpl object |
void |
setLevel(Level l)
Sets the Level attribute of the LoggerImpl object |
void |
setName(String n)
|
void |
setResourceBundleName(String resourceBundleName)
|
String |
toString()
The toString method is override to signal the logger imlementation fowards its messages to a printwriter |
void |
turnOff()
Turn off this logger |
void |
turnOn()
Turn on this logger |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String PRINT_WRITER
protected String name
protected Vector topics
protected Hashtable handlers
protected boolean additivity
protected Map levels
| Constructor Detail |
|---|
public LoggerImpl()
public LoggerImpl(PrintWriter _pw)
_pw - the printwriter
public LoggerImpl(String n,
PrintWriter _pw)
_pw - the printwriter| Method Detail |
|---|
public PrintWriter getPrintWriter()
public void addMonologFactoryListener(MonologFactoryListener mfl)
addMonologFactoryListener in interface MonologFactorypublic void removeMonologFactoryListener(MonologFactoryListener mfl)
removeMonologFactoryListener in interface MonologFactory
public void configure(Properties prop)
throws Exception
configure in interface MonologFactoryException
public Handler createHandler(String hn,
String handlertype)
createHandler in interface HandlerFactorypublic Handler removeHandler(String handlername)
removeHandler in interface HandlerFactorypublic Handler[] getHandlers()
getHandlers in interface HandlerFactory
public Level defineLevel(String name,
int value)
defineLevel in interface LevelFactory
public Level defineLevel(String name,
String value)
defineLevel in interface LevelFactorypublic Level getLevel(String name)
getLevel in interface LevelFactorypublic Level getLevel(int value)
getLevel in interface LevelFactorypublic Level[] getLevels()
getLevels in interface LevelFactorypublic void removeLevel(String name)
removeLevel in interface LevelFactorypublic Logger getLogger(String key)
getLogger in interface LoggerFactory
public Logger getLogger(String key,
String resourceBundleName)
getLogger in interface LoggerFactorypublic String getResourceBundleName()
getResourceBundleName in interface LoggerFactorypublic void setResourceBundleName(String resourceBundleName)
setResourceBundleName in interface LoggerFactorypublic Logger[] getLoggers()
getLoggers in interface LoggerFactorypublic String getTopicPrefix()
getTopicPrefix in interface LoggerFactorypublic void setIntLevel(int l)
setIntLevel in interface Loggerl - The new IntLevel valuepublic void setLevel(Level l)
setLevel in interface Loggerl - The new Level valuepublic int getCurrentIntLevel()
getCurrentIntLevel in interface Loggerpublic Level getCurrentLevel()
getCurrentLevel in interface Loggerpublic boolean isLoggable(int l)
isLoggable in interface Loggerl - Description of Parameter
public boolean isLoggable(Level l)
isLoggable in interface Loggerl - Description of Parameter
public boolean isOn()
isOn in interface Loggerpublic Enumeration getTopics()
getTopics in interface TopicalLogger
public void log(int level,
Object o)
log in interface Logger
public void log(Level l,
Object o)
log in interface Logger
public void log(int level,
Object o,
Throwable t)
log in interface Logger
public void log(Level l,
Object o,
Throwable t)
log in interface Logger
public void log(int level,
Object o,
Object location,
Object method)
log in interface Logger
public void log(Level l,
Object o,
Object location,
Object method)
log in interface Logger
public void log(int level,
Object o,
Throwable t,
Object location,
Object method)
log in interface Logger
public void log(Level l,
Object o,
Throwable t,
Object location,
Object method)
log in interface Loggerpublic void turnOn()
turnOn in interface Loggerpublic void turnOff()
turnOff in interface Loggerpublic String toString()
toString in class Object
public void addHandler(Handler h)
throws Exception
addHandler in interface TopicalLoggerException
public void addTopic(String topic)
throws Exception
addTopic in interface TopicalLoggerException
public void removeHandler(Handler h)
throws Exception
removeHandler in interface TopicalLoggerException
public void removeAllHandlers()
throws Exception
removeAllHandlers in interface TopicalLoggerException
public void removeTopic(String topic)
throws Exception
removeTopic in interface TopicalLoggerExceptionpublic void setAdditivity(boolean a)
setAdditivity in interface TopicalLoggerpublic boolean getAdditivity()
getAdditivity in interface TopicalLoggerpublic Handler[] getHandler()
getHandler in interface TopicalLoggerpublic Handler getHandler(String hn)
getHandler in interface HandlerFactorygetHandler in interface TopicalLoggerpublic String[] getTopic()
getTopic in interface TopicalLoggerpublic String getName()
getName in interface Handlerpublic void setName(String n)
setName in interface Handlerpublic String getType()
getType in interface Handlerpublic String[] getAttributeNames()
getAttributeNames in interface Handlerpublic Object getAttribute(String name)
getAttribute in interface Handler
public Object setAttribute(String name,
Object value)
setAttribute in interface Handler
public static String format(String msg,
int removeTopStack)
public void addLogInfo(Character pattern,
LogInfo logInfoProvider)
addLogInfo in interface MonologFactorypublic void removeLogInfo(char pattern)
removeLogInfo in interface MonologFactorypattern - log info patternpublic LogInfo getLogInfo(Character pattern)
getLogInfo in interface MonologFactorypattern -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||