@Internal public interface POILogger
-Dorg.apache.poi.util.POILogger=org.apache.poi.util.SystemOutLogger
The following Logger-implementations are provided:
Modifier and Type | Field and Description |
---|---|
static int |
DEBUG |
static int |
ERROR |
static int |
FATAL |
static int |
INFO |
static int |
WARN |
Modifier and Type | Method and Description |
---|---|
void |
_log(int level,
java.lang.Object obj1)
Log a message - belongs to the SPI, usually not called from user code
|
void |
_log(int level,
java.lang.Object obj1,
java.lang.Throwable exception)
Log a message - belongs to the SPI, usually not called from user code
|
boolean |
check(int level)
Check if a logger is enabled to log at the specified level
This allows code to avoid building strings or evaluating functions in
the arguments to log.
|
void |
initialize(java.lang.String cat)
Initialize the Logger - belongs to the SPI, called from the POILogFactory
|
default void |
log(int level,
java.lang.Object... objs)
Log a message.
|
static final int DEBUG
static final int INFO
static final int WARN
static final int ERROR
static final int FATAL
void initialize(java.lang.String cat)
cat
- the String that defines the log@Internal void _log(int level, java.lang.Object obj1)
level
- One of DEBUG, INFO, WARN, ERROR, FATALobj1
- The object to log. This is converted to a string.@Internal void _log(int level, java.lang.Object obj1, java.lang.Throwable exception)
level
- One of DEBUG, INFO, WARN, ERROR, FATALobj1
- The object to log. This is converted to a string.exception
- An exception to be loggedboolean check(int level)
if (logger.check(POILogger.INFO)) {
logger.log(POILogger.INFO, "Avoid concatenating ", " strings and evaluating ", functions());
}
level
- One of DEBUG, INFO, WARN, ERROR, FATALdefault void log(int level, java.lang.Object... objs)
Throwable
it is logged specially.level
- One of DEBUG, INFO, WARN, ERROR, FATALobjs
- the objects to place in the messageCopyright 2021 The Apache Software Foundation or its licensors, as applicable.