Modifier and Type | Method and Description |
---|---|
static Logger |
getInstance()
Creates a new JSR47Logger instance with the default JSR-47 framework logger
|
static Logger |
getInstance(Class<?> component)
Creates a new JSR47Logger instance for the specified source class
|
boolean |
isLoggable(Level level)
Checks if the argument level is greater or equal to the specified level
|
void |
log(Level level,
String aMessage)
Logs a message.
|
void |
log(Level level,
String aMessage,
Object param1)
Logs a message with one parameter
|
void |
log(Level level,
String aMessage,
Object[] params)
Logs a message with an arbitrary number of parameters
|
void |
log(Level level,
String aMessage,
Throwable thrown)
Logs a message and a throwable object
|
void |
log(String aMessage)
Deprecated.
use new function with log level
|
void |
log(String wrapperFQCN,
Level level,
String message,
Throwable thrown)
Generic logging method intended for logging wrappers.
|
void |
log(String aResourceBundleName,
String aMessageKey,
Object[] aArguments)
Deprecated.
use new function with log level
|
void |
logException(Exception aException)
Deprecated.
use new function with log level
|
void |
logrb(Level level,
String sourceClass,
String sourceMethod,
String bundleName,
String msgKey)
Logs a message with a message key.
|
void |
logrb(Level level,
String sourceClass,
String sourceMethod,
String bundleName,
String msgKey,
Object param1)
Logs a message with a message key and one parameter.
|
void |
logrb(Level level,
String sourceClass,
String sourceMethod,
String bundleName,
String msgKey,
Object[] params)
Logs a message with a message key and an arbitrary number of parameters.
|
void |
logrb(Level level,
String sourceClass,
String sourceMethod,
String bundleName,
String msgKey,
Throwable thrown)
Logs a message with a message key and a throwable object.
|
void |
setLevel(Level level)
Sets the level of messages that will be logged by this logger.
|
void |
setOutputStream(OutputStream out)
Deprecated.
use external configuration possibility
|
void |
setOutputStream(PrintStream out)
Deprecated.
use external configuration possibility
|
void |
setResourceManager(ResourceManager resourceManager)
Sets the ResourceManager to use for message localization.
|
public static Logger getInstance(Class<?> component)
component
- current source classpublic static Logger getInstance()
@Deprecated public void log(String aMessage)
@Deprecated public void log(String aResourceBundleName, String aMessageKey, Object[] aArguments)
log
in interface Logger
aResourceBundleName
- base name of resource bundleaMessageKey
- key of message to localize with message level INFOaArguments
- arguments to message (may be null if none)Logger.log(java.lang.String, java.lang.String, java.lang.Object[])
@Deprecated public void logException(Exception aException)
logException
in interface Logger
aException
- the exception to be logged@Deprecated public void setOutputStream(OutputStream out)
Logger
null
will disable the logger.setOutputStream
in interface Logger
out
- OutputStream
to which log messages will be printedLogger.setOutputStream(java.io.OutputStream)
@Deprecated public void setOutputStream(PrintStream out)
Logger
null
will disable the logger.setOutputStream
in interface Logger
out
- PrintStream
to which log messages will be printedLogger.setOutputStream(java.io.PrintStream)
public boolean isLoggable(Level level)
Logger
isLoggable
in interface Logger
level
- message levelpublic 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.
public void log(Level level, String aMessage)
Logger
public void log(Level level, String aMessage, Object param1)
Logger
public void log(Level level, String aMessage, Object[] params)
Logger
public void log(Level level, String aMessage, Throwable thrown)
Logger
public void logrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msgKey, Object param1)
Logger
public void logrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msgKey, Object[] params)
Logger
public void logrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msgKey, Throwable thrown)
Logger
public void logrb(Level level, String sourceClass, String sourceMethod, String bundleName, String msgKey)
Logger
public void log(String wrapperFQCN, Level level, String message, Throwable thrown)
Logger
public void setResourceManager(ResourceManager resourceManager)
Logger
setResourceManager
in interface Logger
resourceManager
- A resource manager instance whose extension ClassLoader (if any) will be used for
message localization by this logger.Copyright © 2006–2021 The Apache Software Foundation. All rights reserved.