public class Logger extends Object
finest -> finest trace -> finer debug-> 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 | Field and Description |
|---|---|
protected ScheduledExecutorService |
executor
scheduler for delayed logs
|
| Modifier and Type | Method and Description |
|---|---|
LogRecord |
createLogRecord(Level level,
String message)
creates a simple log record.
|
boolean |
debug(Object message) |
boolean |
debug(Object message,
String... concerns)
Deprecated.
|
void |
debug(Object message,
Throwable throwable) |
void |
debug(Object message,
Throwable throwable,
String... concerns)
Deprecated.
|
boolean |
decoupledLog(long delay,
Level level,
String message,
Object argument) |
boolean |
decoupledLog(long delay,
Level level,
String message,
Object[] arguments) |
boolean |
decoupledLog(long delay,
Level level,
String message,
Object[] arguments,
String... concerns)
Deprecated.
|
boolean |
decoupledLog(long delay,
Level level,
String message,
Object argument,
String... concerns)
Deprecated.
|
void |
decoupledLog(long delay,
Level level,
String message,
Throwable throwable) |
void |
decoupledLog(long delay,
Level level,
String message,
Throwable throwable,
String... concerns)
Deprecated.
|
void |
decoupledLog(long delay,
LogRecord record) |
void |
decoupledLog(long delay,
LogRecord record,
String... concerns)
Deprecated.
|
void |
error(Object message) |
void |
error(Object message,
String... concerns)
Deprecated.
|
void |
error(Object message,
Throwable throwable) |
void |
error(Object message,
Throwable throwable,
String... concerns)
Deprecated.
|
void |
fatal(Object message) |
void |
fatal(Object message,
String... concerns)
Deprecated.
|
void |
fatal(Object message,
Throwable throwable) |
void |
fatal(Object message,
Throwable throwable,
String... concerns)
Deprecated.
|
boolean |
fine(Object message) |
boolean |
fine(Object message,
String... concerns)
Deprecated.
|
boolean |
finer(Object message) |
boolean |
finer(Object message,
String... concerns)
Deprecated.
|
boolean |
finest(Object message) |
boolean |
finest(Object message,
String... concerns)
Deprecated.
|
Level |
getLevel() |
static Logger |
getLogger(String name)
factory method to obtain a Logger proxy.
|
static Logger |
getLogger(String name,
String resourceBundleName)
factory method to obtain a Logger proxy.
|
String |
getName() |
protected Logger |
getParent() |
boolean |
info(Object message) |
boolean |
info(Object message,
String... concerns)
Deprecated.
|
void |
info(Object message,
Throwable throwable) |
void |
info(Object message,
Throwable throwable,
String... concerns)
Deprecated.
|
boolean |
isDebugEnabled()
tells if the FINE 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) |
boolean |
log(Level level,
String message,
Object[] arguments) |
boolean |
log(Level level,
String message,
Object[] arguments,
String... concerns)
Deprecated.
|
boolean |
log(Level level,
String message,
Object argument,
String... concerns)
Deprecated.
|
void |
log(Level level,
String message,
Throwable throwable) |
void |
log(Level level,
String message,
Throwable throwable,
String... concerns)
Deprecated.
|
void |
log(LogRecord record) |
void |
log(LogRecord record,
String... concerns)
Deprecated.
|
protected boolean |
logMessage(Level level,
Object message) |
protected boolean |
logMessage(Level level,
Object message,
String... concerns)
Deprecated.
use logMessage(Level level, Object message) instead
|
protected void |
logSimpleThrowable(Level level,
Object message,
Throwable throwable) |
protected void |
logSimpleThrowable(Level level,
Object message,
Throwable throwable,
String... concerns)
Deprecated.
|
void |
setLevel(Level level) |
void |
severe(Object message) |
void |
severe(Object message,
String... concerns)
Deprecated.
|
void |
severe(Object message,
Throwable throwable) |
void |
severe(Object message,
Throwable throwable,
String... concerns)
Deprecated.
|
void |
throwing(String sourceClass,
String sourceMethod,
Throwable throwable)
invokes the throwing method on the corresponding JUL logger.
|
boolean |
trace(Object message) |
boolean |
trace(Object message,
String... concerns)
Deprecated.
|
boolean |
warn(Object message) |
boolean |
warn(Object message,
String... concerns)
Deprecated.
|
void |
warn(Object message,
Throwable throwable) |
void |
warn(Object message,
Throwable throwable,
String... concerns)
Deprecated.
|
boolean |
warning(Object message) |
boolean |
warning(Object message,
String... concerns)
Deprecated.
|
void |
warning(Object message,
Throwable throwable) |
void |
warning(Object message,
Throwable throwable,
String... concerns)
Deprecated.
|
protected ScheduledExecutorService executor
public static Logger getLogger(String name)
name - usually a package name (top of hierarchy is "" empty
String)public static Logger getLogger(String name, String resourceBundleName)
name - usually a package name (top of hierarchy is "" empty
String)resourceBundleName - 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)@Deprecated protected boolean logMessage(Level level, Object message, String... concerns)
level - JUL levelmessage - (avoid null values)concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)@Deprecated public boolean finest(Object message, String... concerns)
message - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)public boolean finest(Object message)
@Deprecated public boolean trace(Object message, String... concerns)
message - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)public boolean trace(Object message)
@Deprecated public boolean finer(Object message, String... concerns)
message - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)public boolean finer(Object message)
@Deprecated public boolean debug(Object message, String... concerns)
message - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)public boolean debug(Object message)
@Deprecated public boolean fine(Object message, String... concerns)
message - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)public boolean fine(Object message)
@Deprecated public boolean info(Object message, String... concerns)
message - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)public boolean info(Object message)
@Deprecated public boolean warn(Object message, String... concerns)
message - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)public boolean warn(Object message)
@Deprecated public boolean warning(Object message, String... concerns)
message - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)public boolean warning(Object message)
@Deprecated public void error(Object message, String... concerns)
message - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)public void error(Object message)
@Deprecated public void fatal(Object message, String... concerns)
message - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)public void fatal(Object message)
@Deprecated public void severe(Object message, String... concerns)
message - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)public void severe(Object message)
public boolean isDebugEnabled()
public boolean isInfoEnabled()
@Deprecated protected void logSimpleThrowable(Level level, Object message, Throwable throwable, String... concerns)
level - JUL levelmessage - throwable - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)protected void logSimpleThrowable(Level level, Object message, Throwable throwable)
@Deprecated public void fatal(Object message, Throwable throwable, String... concerns)
message - throwable - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)@Deprecated public void severe(Object message, Throwable throwable, String... concerns)
message - throwable - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)@Deprecated public void error(Object message, Throwable throwable, String... concerns)
message - throwable - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)@Deprecated public void warn(Object message, Throwable throwable, String... concerns)
message - throwable - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)@Deprecated public void warning(Object message, Throwable throwable, String... concerns)
message - throwable - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)public void throwing(String sourceClass, String sourceMethod, Throwable throwable)
sourceClass - sourceMethod - throwable - @Deprecated public void info(Object message, Throwable throwable, String... concerns)
message - throwable - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)@Deprecated public void debug(Object message, Throwable throwable, String... concerns)
message - throwable - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)public boolean isLoggable(Level level)
@Deprecated public void log(LogRecord record, String... concerns)
record - (should be created with the createLogRecord
factory :otherwise stack information will be wrong)concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)public void log(LogRecord record)
@Deprecated public void decoupledLog(long delay, LogRecord record, String... concerns)
delay - in millisrecord - concerns - public void decoupledLog(long delay,
LogRecord record)
@Deprecated public boolean log(Level level, String message, Object argument, String... concerns)
level - JUL levelmessage - argument - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)@Deprecated public boolean decoupledLog(long delay, Level level, String message, Object argument, String... concerns)
delay - in Millisecondslevel - message - argument - concerns - @Deprecated public boolean log(Level level, String message, Object[] arguments, String... concerns)
level - JUL levelmessage - arguments - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)@Deprecated public boolean decoupledLog(long delay, Level level, String message, Object[] arguments, String... concerns)
delay - in millislevel - message - arguments - concerns - public boolean decoupledLog(long delay,
Level level,
String message,
Object[] arguments)
@Deprecated public void log(Level level, String message, Throwable throwable, String... concerns)
level - JUL levelmessage - throwable - concerns - a list of additional JUL loggers name (such as
"INIT", "CONFIG" ,...)@Deprecated public void decoupledLog(long delay, Level level, String message, Throwable throwable, String... concerns)
delay - in millislevel - message - throwable - concerns - Copyright © 2015 LSST. All rights reserved.