|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.log4j.Category
org.apache.log4j.Logger
org.objectweb.util.monolog.wrapper.log4j.MonologCategory
This class wraps the Logger concept into the log4j world. This class extends therefore the Logger class. This implementation supports
Nested Class Summary | |
---|---|
class |
MonologCategory.BetaCF
|
class |
MonologCategory.OwPriority
|
Field Summary | |
---|---|
protected java.util.ArrayList |
appenders
This field references all appenders associated to the current Logger |
protected org.apache.log4j.Logger |
categ
This field references the inner Logger if the delegation was choosen. |
protected byte |
depth
|
protected static int |
DISABLE_OFF
|
protected static int |
DISABLE_ON
|
protected boolean |
enable
|
protected MonologCategory.OwPriority |
interPriority
|
protected java.util.HashMap |
topicToparents
This field references all parent of this Logger. |
Fields inherited from class org.apache.log4j.Category |
---|
additive, level, name, parent, repository, resourceBundle |
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 |
Constructor Summary | |
---|---|
MonologCategory(org.apache.log4j.Logger c)
This constructor initializes the instance in delegation mode. |
|
MonologCategory(java.lang.String _initialName)
This constructor initializes the instance in inheritance mode. |
Method Summary | |
---|---|
void |
addHandler(Handler h)
Add a handler in the Handler list of the topicalLogger |
void |
addTopic(java.lang.String topic)
Add a topic to the topicalLogger |
void |
callAppenders(org.apache.log4j.spi.LoggingEvent event)
In inheritance mode this method delegates the treatment to the other callAppendes methods. |
boolean |
callAppenders(org.apache.log4j.spi.LoggingEvent event,
boolean called)
This method calls all the parent loggers and call its appender either the followin condition: if the called parameter is equals to true then all parent are call with the same value, and the logging event are transmitted to the appenders. |
static java.lang.String |
format(java.lang.String msg,
int removeTopStack)
It formats a message by adding the object and the method name where the call to monolog was done. |
java.lang.Object |
getAttribute(java.lang.String name)
It retrieves the value of an attribute value of the handler. |
java.lang.String[] |
getAttributeNames()
It retrieves the attributes of the handler |
org.apache.log4j.Level |
getChainedLevel()
Starting from this Logger, search the Logger hierarchy for a non-null priority and return it. |
int |
getCurrentIntLevel()
Return the current Level of the logger |
Level |
getCurrentLevel()
Returns the current level value under the Level format |
Handler[] |
getHandler()
It returns the list of the handler associated to this logger. |
Handler |
getHandler(java.lang.String hn)
It returns the handler which the name is equals to the parameter |
java.lang.String[] |
getTopic()
Returns the list of the different names of the topicalLogger |
java.util.Enumeration |
getTopics()
Returns the list of the different names of the topicalLogger |
java.lang.String |
getType()
It retrieves the Handler type |
boolean |
isLoggable(int level)
Check if the level parameter are not filtered by the logger |
boolean |
isLoggable(Level l)
Check if a message of the given level would actually be logged by this logger. |
boolean |
isOn()
Is the handler enabled |
void |
log(int level,
java.lang.Object o)
Log an object with a specific level. |
void |
log(int level,
java.lang.Object o,
java.lang.Object location,
java.lang.Object method)
Log an object and a trowable with a specific level. |
void |
log(int level,
java.lang.Object o,
java.lang.Throwable t)
Log an object and a trowable with a specific level. |
void |
log(int level,
java.lang.Object o,
java.lang.Throwable t,
java.lang.Object location,
java.lang.Object method)
Log an object and a trowable with a specific level. |
void |
log(Level l,
java.lang.Object o)
Log a message, with no arguments. |
void |
log(Level l,
java.lang.Object o,
java.lang.Object location,
java.lang.Object method)
Log a message, with a location and method arguments. |
void |
log(Level l,
java.lang.Object o,
java.lang.Throwable t)
Log a message, with a throwable arguments which can represent an error or a context.. |
void |
log(Level l,
java.lang.Object o,
java.lang.Throwable t,
java.lang.Object location,
java.lang.Object method)
Log a message, with a location, method and throwable arguments. |
void |
removeAllHandlers()
A TopicalLogger manages a list of Handler instances. |
void |
removeHandler(Handler h)
Remove a handler from the Handler list of the topicalLogger |
void |
removeTopic(java.lang.String topic)
Remove a topic from the topicalLogger |
java.lang.Object |
setAttribute(java.lang.String name,
java.lang.Object value)
It assigns an attributte to the handler. |
void |
setIntLevel(int level)
Set the current level of the logger |
void |
setLevel(Level l)
Permits to set the level with a Level instance. |
void |
setName(java.lang.String n)
It assigns the name of the handler |
void |
turnOff()
Disable the handler |
void |
turnOn()
Enable the handler |
Methods inherited from class org.apache.log4j.Logger |
---|
getLogger, getLogger, getLogger, getRootLogger |
Methods inherited from class org.apache.log4j.Category |
---|
addAppender, assertLog, debug, debug, error, error, exists, fatal, fatal, forcedLog, getAdditivity, getAllAppenders, getAppender, getChainedPriority, getCurrentCategories, getDefaultHierarchy, getEffectiveLevel, getHierarchy, getInstance, getInstance, getLevel, getLoggerRepository, getName, getParent, getPriority, getResourceBundle, getResourceBundleString, getRoot, info, info, isAttached, isDebugEnabled, isEnabledFor, isInfoEnabled, l7dlog, l7dlog, log, log, log, removeAllAppenders, removeAppender, removeAppender, setAdditivity, setLevel, setPriority, setResourceBundle, shutdown, warn, warn |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.objectweb.util.monolog.api.TopicalLogger |
---|
getAdditivity, setAdditivity |
Methods inherited from interface org.objectweb.util.monolog.api.Handler |
---|
getName |
Field Detail |
protected boolean enable
protected static final int DISABLE_OFF
protected static final int DISABLE_ON
protected MonologCategory.OwPriority interPriority
protected byte depth
protected java.util.HashMap topicToparents
protected java.util.ArrayList appenders
protected org.apache.log4j.Logger categ
Constructor Detail |
public MonologCategory(java.lang.String _initialName)
public MonologCategory(org.apache.log4j.Logger c)
c
- is the inner Logger. All calls will be foward to this instanceMethod Detail |
public static java.lang.String format(java.lang.String msg, int removeTopStack)
msg
- is the original messageremoveTopStack
- is the number of monolog method call. Indeed this method
fetch a stack trace. This method fetches one line in this stack. The
parameter is the line number in this stack.public org.apache.log4j.Level getChainedLevel()
The Logger class is designed so that this method executes as quickly as possible.
public void callAppenders(org.apache.log4j.spi.LoggingEvent event)
public boolean callAppenders(org.apache.log4j.spi.LoggingEvent event, boolean called)
event
- is the logging eventcalled
- is the boolean which permits to know if the current logger must
call or not its appender without check its priority.
return true is the logging event is enabled in the current logger or one
of its ancestors.public boolean isLoggable(int level)
isLoggable
in interface Logger
public boolean isLoggable(Level l)
Logger
isLoggable
in interface Logger
public boolean isOn()
isOn
in interface Logger
public void log(int level, java.lang.Object o)
log
in interface Logger
public void log(Level l, java.lang.Object o)
Logger
log
in interface Logger
public void log(int level, java.lang.Object o, java.lang.Throwable t)
log
in interface Logger
public void log(Level l, java.lang.Object o, java.lang.Throwable t)
Logger
log
in interface Logger
public void log(int level, java.lang.Object o, java.lang.Object location, java.lang.Object method)
log
in interface Logger
public void log(Level l, java.lang.Object o, java.lang.Object location, java.lang.Object method)
Logger
log
in interface Logger
public void log(int level, java.lang.Object o, java.lang.Throwable t, java.lang.Object location, java.lang.Object method)
log
in interface Logger
public void log(Level l, java.lang.Object o, java.lang.Throwable t, java.lang.Object location, java.lang.Object method)
Logger
log
in interface Logger
public void turnOn()
turnOn
in interface Logger
public void turnOff()
turnOff
in interface Logger
public void setIntLevel(int level)
setIntLevel
in interface Logger
public void setLevel(Level l)
Logger
setLevel
in interface Logger
public int getCurrentIntLevel()
getCurrentIntLevel
in interface Logger
public Level getCurrentLevel()
Logger
getCurrentLevel
in interface Logger
public void addHandler(Handler h) throws java.lang.Exception
addHandler
in interface TopicalLogger
java.lang.Exception
public void addTopic(java.lang.String topic) throws java.lang.Exception
addTopic
in interface TopicalLogger
java.lang.Exception
public Handler[] getHandler()
TopicalLogger
getHandler
in interface TopicalLogger
public Handler getHandler(java.lang.String hn)
TopicalLogger
getHandler
in interface TopicalLogger
public void removeAllHandlers() throws java.lang.Exception
TopicalLogger
removeAllHandlers
in interface TopicalLogger
java.lang.Exception
public java.util.Enumeration getTopics()
getTopics
in interface TopicalLogger
public java.lang.String[] getTopic()
getTopic
in interface TopicalLogger
public void removeHandler(Handler h) throws java.lang.Exception
removeHandler
in interface TopicalLogger
java.lang.Exception
public void removeTopic(java.lang.String topic) throws java.lang.Exception
removeTopic
in interface TopicalLogger
java.lang.Exception
public void setName(java.lang.String n)
Handler
setName
in interface Handler
public java.lang.String getType()
Handler
getType
in interface Handler
public java.lang.String[] getAttributeNames()
Handler
getAttributeNames
in interface Handler
public java.lang.Object getAttribute(java.lang.String name)
Handler
getAttribute
in interface Handler
name
- is an attribute namepublic java.lang.Object setAttribute(java.lang.String name, java.lang.Object value)
Handler
setAttribute
in interface Handler
name
- is the attribute namevalue
- is the attribute value
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |