public class JuneauLogger extends Logger
Logger
class to provide some additional convenience methods.global, GLOBAL_LOGGER_NAME
Modifier | Constructor and Description |
---|---|
protected |
JuneauLogger(Logger innerLogger)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
config(String msg,
Object... args)
Logs a message with the specified
MessageFormat -style arguments at Level.CONFIG level. |
void |
fine(String msg,
Object... args)
Logs a message with the specified
MessageFormat -style arguments at Level.FINE level. |
void |
finer(String msg,
Object... args)
Logs a message with the specified
MessageFormat -style arguments at Level.FINER level. |
void |
finest(String msg,
Object... args)
Logs a message with the specified
MessageFormat -style arguments at Level.FINEST level. |
static JuneauLogger |
getLogger(Class<?> forClass)
Get logger for specified class.
|
static JuneauLogger |
getLogger(Class<?> forClass,
String resourceBundleName)
Get logger for specified class using the specified resource bundle name.
|
static JuneauLogger |
getLogger(String loggerName)
Get logger for specified class.
|
static JuneauLogger |
getLogger(String name,
String resourceBundleName)
Get logger with specified name using the specified resource bundle name.
|
void |
info(String msg,
Object... args)
Logs a message with the specified
MessageFormat -style arguments at Level.INFO level. |
void |
info(Throwable t,
String msg,
Object... args)
Logs a message with the specified
MessageFormat -style arguments at Level.INFO level. |
boolean |
isLoggable(Level level) |
void |
log(Level level,
Throwable cause,
String msg,
Object... args)
Logs a message with the specified
MessageFormat -style arguments at the specified level. |
void |
log(LogRecord record) |
void |
logObjects(Level level,
String msg,
Object... args)
Similar to
Logger.log(Level, String, Object[]) , except arguments are converted to objects
that are serialized using the WriterSerializer.toStringObject(Object) method. |
void |
severe(String msg,
Object... args)
Logs a message with the specified
MessageFormat -style arguments at Level.SEVERE level. |
void |
severe(Throwable t)
Logs an exception as
Level.SEVERE level. |
void |
severe(Throwable t,
String msg,
Object... args)
Logs a message with the specified
MessageFormat -style arguments at Level.SEVERE level. |
void |
warning(String msg,
Object... args)
Logs a message with the specified
MessageFormat -style arguments at Level.WARNING level. |
void |
warning(Throwable t)
Logs an exception as
Level.WARNING level. |
void |
warning(Throwable t,
String msg,
Object... args)
Logs a message with the specified
MessageFormat -style arguments at Level.WARNING level. |
addHandler, config, config, entering, entering, entering, exiting, exiting, fine, fine, finer, finer, finest, finest, getAnonymousLogger, getAnonymousLogger, getFilter, getGlobal, getHandlers, getLevel, getName, getParent, getResourceBundle, getResourceBundleName, getUseParentHandlers, info, info, log, log, log, log, log, log, logp, logp, logp, logp, logp, logp, logrb, logrb, logrb, logrb, logrb, logrb, removeHandler, setFilter, setLevel, setParent, setResourceBundle, setUseParentHandlers, severe, severe, throwing, warning, warning
protected JuneauLogger(Logger innerLogger)
innerLogger
- The wrapped logger.public static JuneauLogger getLogger(Class<?> forClass)
forClass
- The class to create a logger for.public static JuneauLogger getLogger(String loggerName)
loggerName
- The logger name.public static JuneauLogger getLogger(Class<?> forClass, String resourceBundleName)
forClass
- The class to create a logger for.resourceBundleName
- The name of the resource bundle.
Can be any of the following formats:
public static JuneauLogger getLogger(String name, String resourceBundleName)
name
- The name of the logger to use.resourceBundleName
- The name of the resource bundle.
Can be any of the following formats:
public void severe(String msg, Object... args)
MessageFormat
-style arguments at Level.SEVERE
level.msg
- The message to log.args
- Optional MessageFormat
-style arguments.public void warning(String msg, Object... args)
MessageFormat
-style arguments at Level.WARNING
level.msg
- The message to log.args
- Optional MessageFormat
-style arguments.public void info(String msg, Object... args)
MessageFormat
-style arguments at Level.INFO
level.msg
- The message to log.args
- Optional MessageFormat
-style arguments.public void config(String msg, Object... args)
MessageFormat
-style arguments at Level.CONFIG
level.msg
- The message to log.args
- Optional MessageFormat
-style arguments.public void fine(String msg, Object... args)
MessageFormat
-style arguments at Level.FINE
level.msg
- The message to log.args
- Optional MessageFormat
-style arguments.public void finer(String msg, Object... args)
MessageFormat
-style arguments at Level.FINER
level.msg
- The message to log.args
- Optional MessageFormat
-style arguments.public void finest(String msg, Object... args)
MessageFormat
-style arguments at Level.FINEST
level.msg
- The message to log.args
- Optional MessageFormat
-style arguments.public void severe(Throwable t)
Level.SEVERE
level.t
- The Throwable object to log.public void warning(Throwable t)
Level.WARNING
level.t
- The Throwable object to log.public void severe(Throwable t, String msg, Object... args)
MessageFormat
-style arguments at Level.SEVERE
level.t
- The Throwable object associated with the event that needs to be logged.msg
- The message to log.args
- Optional MessageFormat
-style arguments.public void warning(Throwable t, String msg, Object... args)
MessageFormat
-style arguments at Level.WARNING
level.t
- The Throwable object associated with the event that needs to be logged.msg
- The message to log.args
- Optional MessageFormat
-style arguments.public void info(Throwable t, String msg, Object... args)
MessageFormat
-style arguments at Level.INFO
level.t
- The Throwable object associated with the event that needs to be logged.msg
- The message to log.args
- Optional MessageFormat
-style arguments.public void log(Level level, Throwable cause, String msg, Object... args)
MessageFormat
-style arguments at the specified level.level
- The log level.cause
- The Throwable object associated with the event that needs to be logged.msg
- The message to log.args
- Optional MessageFormat
-style arguments.public boolean isLoggable(Level level)
isLoggable
in class Logger
public void logObjects(Level level, String msg, Object... args)
Logger.log(Level, String, Object[])
, except arguments are converted to objects
that are serialized using the WriterSerializer.toStringObject(Object)
method.
This allows arbitrary POJOs to be serialized as message parameters.
level
- The level of the given message.msg
- The message to log.args
- The POJO arguments.Copyright © 2016–2019 The Apache Software Foundation. All rights reserved.