public class Log4jLogger_impl extends Logger_common_impl
EMPTY_STACK_TRACE_INFO, EXCEPTION_MESSAGE, fqcn, fqcnCmn, limit_common
UIMA_MARKER_CONFIG, UIMA_MARKER_FINEST
Modifier and Type | Method and Description |
---|---|
static Logger |
getInstance()
Creates a new Log4jLogger instance with the default Log4j framework logger
|
static Logger |
getInstance(Class<?> component)
Creates a new Log4jLogger instance for the specified source class
|
Log4jLogger_impl |
getLimitedLogger(int aLimit) |
String |
getName() |
boolean |
isDebugEnabled() |
boolean |
isDebugEnabled(org.slf4j.Marker arg0) |
boolean |
isErrorEnabled() |
boolean |
isErrorEnabled(org.slf4j.Marker arg0) |
boolean |
isInfoEnabled() |
boolean |
isInfoEnabled(org.slf4j.Marker arg0) |
boolean |
isLoggable(Level level)
Checks if the argument level is greater or equal to the specified level
|
boolean |
isLoggable(Level level,
org.slf4j.Marker marker)
Checks if this logger is enabled for this level and this marker
|
boolean |
isTraceEnabled() |
boolean |
isTraceEnabled(org.slf4j.Marker arg0) |
boolean |
isWarnEnabled() |
boolean |
isWarnEnabled(org.slf4j.Marker arg0) |
void |
log(org.slf4j.Marker m,
String aFqcn,
Level level,
String message,
Object[] args,
Throwable thrown)
The main log call implemented by subclasses
|
void |
log(org.slf4j.Marker m,
String aFqcn,
Level level,
String message,
Throwable thrown)
The version of the main log call implemented by subclasses that skips the substitution
because it already was done by rb()
|
void |
log2(org.slf4j.Marker m,
String aFqcn,
Level level,
String message,
Object[] args,
Throwable thrown)
The version of the main log call implemented by subclasses that uses {}, not {n} as the substitutable syntax.
|
void |
setLevel(Level level)
Sets the level of messages that will be logged by this logger.
|
debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, debug, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, error, getMarkerForLevel, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, info, isAnnotatorLogger, isEmpty, log, log, log, log, log, log, log, logException, logrb, logrb, logrb, logrb, rb, setAnnotatorLogger, setOutputStream, setOutputStream, setResourceManager, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, trace, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn, warn
public static Logger getInstance(Class<?> component)
component
- current source classpublic static Logger getInstance()
public Log4jLogger_impl getLimitedLogger(int aLimit)
aLimit
- the limitpublic boolean isLoggable(Level level)
Logger
level
- message levelpublic boolean isLoggable(Level level, org.slf4j.Marker marker)
Logger
level
- the level to testmarker
- null or the marker to testpublic void setLevel(Level level)
Logger
UIMAFramework.getLogger().setLevel(level)
, this will only change the logging
level for messages produced by the UIMA framework. It will NOT change the logging level for
messages produced by annotators. To change the logging level for an annotator, use
UIMAFramework.getLogger(YourAnnotatorClass.class).setLevel(level)
.
If you need more flexibility it configuring the logger, consider using the standard Java logger properties file or the java.util.logging APIs.
level
- message levelpublic void log(org.slf4j.Marker m, String aFqcn, Level level, String message, Object[] args, Throwable thrown)
Logger_common_impl
log
in class Logger_common_impl
m
- the markeraFqcn
- the fully qualified class name of the top-most logging class used
to filter the stack trace to get the caller class / method infolevel
- the UIMA levelmessage
- -args
- - arguments to be substituted into the messagethrown
- - can be nullpublic void log(org.slf4j.Marker m, String aFqcn, Level level, String message, Throwable thrown)
Logger_common_impl
log
in class Logger_common_impl
m
- the markeraFqcn
- the fully qualified class name of the top-most logging class used
to filter the stack trace to get the caller class / method infolevel
- the UIMA levelmessage
- -thrown
- - can be nullpublic void log2(org.slf4j.Marker m, String aFqcn, Level level, String message, Object[] args, Throwable thrown)
Logger_common_impl
log2
in class Logger_common_impl
m
- the markeraFqcn
- the fully qualified class name of the top-most logging class used
to filter the stack trace to get the caller class / method infolevel
- the UIMA levelmessage
- -args
- - arguments to be substituted into the messagethrown
- - can be nullpublic String getName()
public boolean isDebugEnabled()
public boolean isDebugEnabled(org.slf4j.Marker arg0)
public boolean isErrorEnabled()
public boolean isErrorEnabled(org.slf4j.Marker arg0)
public boolean isInfoEnabled()
public boolean isInfoEnabled(org.slf4j.Marker arg0)
public boolean isTraceEnabled()
public boolean isTraceEnabled(org.slf4j.Marker arg0)
public boolean isWarnEnabled()
public boolean isWarnEnabled(org.slf4j.Marker arg0)
Copyright © 2006–2021 The Apache Software Foundation. All rights reserved.