|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.logging.log4j.spi.AbstractLogger
org.apache.logging.log4j.core.Logger
public class Logger
Nested Class Summary | |
---|---|
protected class |
Logger.PrivateConfig
The binding between a Logger and its configuration. |
Field Summary | |
---|---|
protected Logger.PrivateConfig |
config
config should be consistent across threads. |
Fields inherited from class org.apache.logging.log4j.spi.AbstractLogger |
---|
CATCHING_MARKER, DEFAULT_MESSAGE_FACTORY_CLASS, ENTRY_MARKER, EXCEPTION_MARKER, EXIT_MARKER, FLOW_MARKER, THROWING_MARKER |
Constructor Summary | |
---|---|
protected |
Logger(LoggerContext context,
String name,
MessageFactory messageFactory)
The constructor. |
Method Summary | |
---|---|
void |
addAppender(Appender appender)
This method is not exposed through the public API and is used primarily for unit testing. |
void |
addFilter(Filter filter)
This method is not exposed through the public API and is used primarily for unit testing. |
int |
filterCount()
This method is not exposed through the public API and is used primarily for unit testing. |
Map<String,Appender> |
getAppenders()
This method is not exposed through the public API and is used primarily for unit testing. |
LoggerContext |
getContext()
Returns the LoggerContext this Logger is associated with. |
Iterator<Filter> |
getFilters()
This method is not exposed through the public API and is used primarily for unit testing. |
Level |
getLevel()
Gets the Level associated with the Logger. |
Logger |
getParent()
This method is only used for 1.x compatibility. |
boolean |
isAdditive()
This method is not exposed through the public API and is present only to support the Log4j 1.2 compatibility bridge. |
boolean |
isEnabled(Level level,
Marker marker,
Message message,
Throwable t)
|
boolean |
isEnabled(Level level,
Marker marker,
Object message,
Throwable t)
|
boolean |
isEnabled(Level level,
Marker marker,
String message)
|
boolean |
isEnabled(Level level,
Marker marker,
String message,
Object... params)
|
boolean |
isEnabled(Level level,
Marker marker,
String message,
Throwable t)
|
void |
logMessage(String fqcn,
Level level,
Marker marker,
Message message,
Throwable t)
|
void |
removeAppender(Appender appender)
This method is not exposed through the public API and is used primarily for unit testing. |
void |
setAdditive(boolean additive)
This method is not exposed through the public API and is present only to support the Log4j 1.2 compatibility bridge. |
void |
setLevel(Level level)
This method is not exposed through the public API and is provided primarily for unit testing. |
String |
toString()
Returns a String representation of this instance in the form "name:level[ in context_name]" . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected volatile Logger.PrivateConfig config
Constructor Detail |
---|
protected Logger(LoggerContext context, String name, MessageFactory messageFactory)
context
- The LoggerContext this Logger is associated with.messageFactory
- The message factory.name
- The name of the Logger.Method Detail |
---|
public Logger getParent()
public LoggerContext getContext()
public void setLevel(Level level)
level
- The Level to use on this Logger.public void logMessage(String fqcn, Level level, Marker marker, Message message, Throwable t)
public boolean isEnabled(Level level, Marker marker, String message, Throwable t)
public boolean isEnabled(Level level, Marker marker, String message)
public boolean isEnabled(Level level, Marker marker, String message, Object... params)
public boolean isEnabled(Level level, Marker marker, Object message, Throwable t)
public boolean isEnabled(Level level, Marker marker, Message message, Throwable t)
public void addAppender(Appender appender)
appender
- The Appender to add to the Logger.public void removeAppender(Appender appender)
appender
- The Appender to remove from the Logger.public Map<String,Appender> getAppenders()
public Iterator<Filter> getFilters()
public Level getLevel()
public int filterCount()
public void addFilter(Filter filter)
filter
- The Filter to add.public boolean isAdditive()
public void setAdditive(boolean additive)
additive
- Boolean value to indicate whether the Logger is additive or not.public String toString()
"name:level[ in context_name]"
.
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1999-2014 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.