@Immutable
public final class StringLogger
extends Object
Used by scripts to avoid the 'deprecated' warning for format strings.
Modifier and Type | Method and Description |
---|---|
void |
debug(String format,
Object... params)
Logs a debug message.
|
void |
debug(Supplier<Message> messageSupplier)
Logs a debug message.
|
void |
debug(Throwable cause,
String format,
Object... params)
Logs a debug message.
|
void |
error(String format,
Object... params)
Logs an error message.
|
void |
error(Throwable cause,
String format,
Object... params)
Logs an error message.
|
void |
fatal(String format,
Object... params)
Logs a fatal message.
|
void |
fatal(Throwable cause,
String format,
Object... params)
Logs a fatal message.
|
static StringLogger |
getInstance(Class<?> ownerClass)
Gets a logger instance.
|
static StringLogger |
getInstance(Logger log4jLogger)
Gets a logger instance.
|
static StringLogger |
getInstance(String name)
Gets a logger instance.
|
Logger |
getLogger()
Gets the logger.
|
Logger.LogLevel |
getLogLevel()
Gets the log level.
|
void |
info(String format,
Object... params)
Logs an info message.
|
void |
info(Supplier<Message> messageSupplier)
Logs an info message.
|
void |
info(Throwable cause,
String format,
Object... params)
Logs an info message.
|
boolean |
isDebugEnabled()
Asks if the debug level is enabled.
|
boolean |
isEnabledFor(Logger.LogLevel logLevel)
Asks if a log level is enabled.
|
boolean |
isInfoEnabled()
Asks if the info level is enabled.
|
boolean |
isTraceEnabled()
Asks if the trace level is enabled.
|
void |
trace(String format,
Object... params)
Logs a trace message.
|
void |
trace(Supplier<Message> messageSupplier)
Logs a trace message.
|
void |
trace(Throwable cause,
String format,
Object... params)
Logs a trace message.
|
void |
warn(String format,
Object... params)
Logs a warning message.
|
void |
warn(Throwable cause,
String format,
Object... params)
Logs a warning message.
|
@Nonnull @CheckReturnValue public static StringLogger getInstance(@Nonnull Class<?> ownerClass)
ownerClass
- The class of the logger's owner.@Nonnull @CheckReturnValue public static StringLogger getInstance(@Nonnull Logger log4jLogger)
This is used by scripts to supply their Log4j logger in calls to RVPF.
log4jLogger
- A log4j logger.@Nonnull @CheckReturnValue public static StringLogger getInstance(@Nonnull String name)
name
- The logger's name.public void debug(@Nonnull Supplier<Message> messageSupplier)
messageSupplier
- A message supplier.public void debug(@Nonnull String format, @Nonnull Object... params)
format
- The message format.params
- The message parameters.public void debug(@Nonnull Throwable cause, @Nonnull String format, @Nonnull Object... params)
cause
- The message cause.format
- The message format.params
- The message parameters.public void error(@Nonnull String format, @Nonnull Object... params)
format
- The message format.params
- The message parameters.public void error(@Nonnull Throwable cause, @Nonnull String format, @Nonnull Object... params)
cause
- The message cause.format
- The message format.params
- The message parameters.public void fatal(@Nonnull String format, @Nonnull Object... params)
format
- The message format.params
- The message parameters.public void fatal(@Nonnull Throwable cause, @Nonnull String format, @Nonnull Object... params)
cause
- The message cause.format
- The message format.params
- The message parameters.@Nonnull @CheckReturnValue public Logger.LogLevel getLogLevel()
@Nonnull @CheckReturnValue public Logger getLogger()
public void info(@Nonnull Supplier<Message> messageSupplier)
messageSupplier
- A message supplier.public void info(@Nonnull String format, @Nonnull Object... params)
format
- The message format.params
- The message parameters.public void info(@Nonnull Throwable cause, @Nonnull String format, @Nonnull Object... params)
cause
- The message cause.format
- The message format.params
- The message parameters.@CheckReturnValue public boolean isDebugEnabled()
@CheckReturnValue public boolean isEnabledFor(Logger.LogLevel logLevel)
logLevel
- The log level.@CheckReturnValue public boolean isInfoEnabled()
@CheckReturnValue public boolean isTraceEnabled()
public void trace(@Nonnull Supplier<Message> messageSupplier)
messageSupplier
- A message supplier.public void trace(@Nonnull String format, @Nonnull Object... params)
format
- The message format.params
- The message parameters.public void trace(@Nonnull Throwable cause, @Nonnull String format, @Nonnull Object... params)
cause
- The message cause.format
- The message format.params
- The message parameters.public void warn(@Nonnull String format, @Nonnull Object... params)
format
- The message format.params
- The message parameters.public void warn(@Nonnull Throwable cause, @Nonnull String format, @Nonnull Object... params)
cause
- The message cause.format
- The message format.params
- The message parameters.Copyright © 2003-2019 Serge Brisson. All Rights Reserved.