public class Logger extends Object
java.util.Logger, kept for backward compatibility, should not be used in new code.
The instances are not cached (so better have only one per package)
finest -> finest debug-> finer fine-> fine info -> info warn -> warning error -> severe fatal -> severe
Do not use this Logger for admin purpose (setting a level, a Filter, a Formatter or a Handler): use the corresponding java.util.logging.Logger instead.
| Modifier and Type | Method and Description |
|---|---|
LogRecord |
createLogRecord(Level level,
String message)
creates a simple log record.
|
boolean |
debug(Object message)
logs a message at FINE Level
|
void |
debug(Object message,
Throwable throwable)
logs a message at FINER Level
|
boolean |
decoupledLog(long delay,
Level level,
String message,
Object argument)
Deprecated.
|
boolean |
decoupledLog(long delay,
Level level,
String message,
Object[] arguments)
Deprecated.
|
void |
decoupledLog(long delay,
Level level,
String message,
Throwable throwable)
Deprecated.
|
void |
decoupledLog(long delay,
LogRecord record)
Deprecated.
|
void |
error(Object message)
logs a message at SEVERE Level (use preferably the error method that
uses a Throwable parameter)
|
void |
error(Object message,
Throwable throwable)
logs a message at SEVERE Level
|
void |
fatal(Object message)
logs a message at SEVERE Level (use preferably the fatal method that
uses a Throwable parameter)
|
void |
fatal(Object message,
Throwable throwable)
logs a message at SEVERE Level
|
boolean |
fine(Object message)
logs a message at FINE Level
|
boolean |
finest(Object message)
logs a message at FINEST level
|
Level |
getLevel() |
static Logger |
getLogger(String name)
Factory method to obtain an instance.
|
String |
getName() |
protected Logger |
getParent() |
boolean |
info(Object message)
logs a message at INFO Level
|
void |
info(Object message,
Throwable throwable)
logs a message at INFO Level
|
boolean |
isDebugEnabled()
tells if the FINER level is activated for the corresponding JUL
Logger.
|
boolean |
isInfoEnabled()
tells if the INFO level is activated for the corresponding JUL
Logger.
|
boolean |
isLoggable(Level level)
tells if the corresponding JUL level is activated for the
corresponding JUL Logger.
|
boolean |
log(Level level,
String message,
Object argument)
Does the same as the equivalent standard JUL method.
|
boolean |
log(Level level,
String message,
Object[] arguments)
Does the same as the equivalent standard JUL method.
|
void |
log(Level level,
String message,
Throwable throwable)
does the same as the equivalent standard JUL method.
|
void |
log(LogRecord record)
utility method to send a LogRecord to the corresponding JUL
logger and to a list of other loggers.
|
protected boolean |
logMessage(Level level,
Object message)
utility method to log a message with a Level
|
protected void |
logSimpleThrowable(Level level,
Object message,
Throwable throwable)
utility method to forward a Throwable and a message to the loggers.
|
void |
setLevel(Level level) |
void |
severe(Object message)
logs a message at SEVERE Level (use preferably the severe method that
uses a Throwable parameter)
|
void |
severe(Object message,
Throwable throwable)
logs a message at SEVERE Level
|
void |
throwing(String sourceClass,
String sourceMethod,
Throwable throwable)
invokes the throwing method on the corresponding JUL logger.
|
boolean |
warn(Object message)
logs a message at WARNING Level
|
void |
warn(Object message,
Throwable throwable)
logs a message at WARNING Level
|
boolean |
warning(Object message)
logs a message at WARNING Level
|
void |
warning(Object message,
Throwable throwable)
logs a message at WARNING Level
|
public static Logger getLogger(String name)
name - usually a package name (top of hierarchy is "" empty String).Logger instance.public String getName()
public Level getLevel()
public void setLevel(Level level)
protected Logger getParent()
public LogRecord createLogRecord(Level level, String message)
level - JUL Levelmessage - (avoid null values)protected boolean logMessage(Level level, Object message)
level - JUL levelmessage - (avoid null values)public boolean finest(Object message)
message - public boolean debug(Object message)
message - public boolean fine(Object message)
message - public boolean info(Object message)
message - public boolean warn(Object message)
message - public boolean warning(Object message)
message - public void error(Object message)
message - public void fatal(Object message)
message - public void severe(Object message)
message - public boolean isDebugEnabled()
public boolean isInfoEnabled()
protected void logSimpleThrowable(Level level, Object message, Throwable throwable)
level - JUL levelmessage - throwable - public void fatal(Object message, Throwable throwable)
message - throwable - public void severe(Object message, Throwable throwable)
message - throwable - public void error(Object message, Throwable throwable)
message - throwable - public void warn(Object message, Throwable throwable)
message - throwable - public void warning(Object message, Throwable throwable)
message - throwable - public void throwing(String sourceClass, String sourceMethod, Throwable throwable)
sourceClass - sourceMethod - throwable - public void info(Object message, Throwable throwable)
message - throwable - public void debug(Object message, Throwable throwable)
message - throwable - public boolean isLoggable(Level level)
level - The level for which we are asking if it's loggablepublic void log(LogRecord record)
record - (should be created with the createLogRecord
factory :otherwise stack information will be wrong)@Deprecated public void decoupledLog(long delay, LogRecord record)
log(LogRecord).public boolean log(Level level, String message, Object argument)
level - JUL levelmessage - argument - @Deprecated public boolean decoupledLog(long delay, Level level, String message, Object argument)
log(Level, String, Object).public boolean log(Level level, String message, Object[] arguments)
level - JUL levelmessage - arguments - @Deprecated public boolean decoupledLog(long delay, Level level, String message, Object[] arguments)
log(Level, String, Object[]).public void log(Level level, String message, Throwable throwable)
level - JUL levelmessage - throwable - @Deprecated public void decoupledLog(long delay, Level level, String message, Throwable throwable)
log(Level, String, Throwable).Copyright © 2023 LSST. All rights reserved.