public interface Logger
Modifier and Type | Interface and Description |
---|---|
static class |
Logger.Level
The log levels
|
Modifier and Type | Method and Description |
---|---|
void |
debug(@NonNull java.lang.String message)
convenience method for
log(Level, String) with Logger.Level.DEBUG . |
void |
debug(@NonNull java.lang.String message,
@NonNull java.lang.Throwable t)
convenience method for
log(Level, String, Throwable) with Logger.Level.DEBUG . |
void |
debugf(@NonNull java.lang.String pattern,
java.lang.Object... args)
convenience method for
logf(Level, String, Object...) with Logger.Level.DEBUG . |
void |
debugf(@NonNull java.lang.String pattern,
@NonNull java.lang.Throwable t,
java.lang.Object... args)
convenience method for
logf(Level, String, Throwable, Object...) with Logger.Level.DEBUG . |
void |
error(@NonNull java.lang.String message)
convenience method for
log(Level, String) with Logger.Level.ERROR . |
void |
error(@NonNull java.lang.String message,
@NonNull java.lang.Throwable t)
convenience method for
log(Level, String, Throwable) with Logger.Level.ERROR . |
void |
errorf(@NonNull java.lang.String pattern,
java.lang.Object... args)
convenience method for
logf(Level, String, Object...) with Logger.Level.ERROR . |
void |
errorf(@NonNull java.lang.String pattern,
@NonNull java.lang.Throwable t,
java.lang.Object... args)
convenience method for
logf(Level, String, Throwable, Object...) with Logger.Level.ERROR . |
void |
fatal(@NonNull java.lang.String message)
convenience method for
log(Level, String) with Logger.Level.FATAL . |
void |
fatal(@NonNull java.lang.String message,
@NonNull java.lang.Throwable t)
convenience method for
log(Level, String, Throwable) with Logger.Level.FATAL . |
void |
fatalf(@NonNull java.lang.String pattern,
java.lang.Object... args)
convenience method for
logf(Level, String, Object...) with Logger.Level.FATAL . |
void |
fatalf(@NonNull java.lang.String pattern,
@NonNull java.lang.Throwable t,
java.lang.Object... args)
convenience method for
logf(Level, String, Throwable, Object...) with Logger.Level.FATAL . |
void |
info(@NonNull java.lang.String message)
convenience method for
log(Level, String) with Logger.Level.INFO . |
void |
info(@NonNull java.lang.String message,
@NonNull java.lang.Throwable t)
convenience method for
log(Level, String, Throwable) with Logger.Level.INFO . |
void |
infof(@NonNull java.lang.String pattern,
java.lang.Object... args)
convenience method for
logf(Level, String, Object...) with Logger.Level.INFO . |
void |
infof(@NonNull java.lang.String pattern,
@NonNull java.lang.Throwable t,
java.lang.Object... args)
convenience method for
logf(Level, String, Throwable, Object...) with Logger.Level.INFO . |
boolean |
isEnabled(Logger.Level level)
checks whether the given log level is enabled for this logger.
|
void |
log(@NonNull Logger.Level level,
@NonNull java.lang.String message)
logs a message in the specified log level.
|
void |
log(@NonNull Logger.Level level,
@NonNull java.lang.String message,
@NonNull java.lang.Throwable t)
logs a message and an exception in the specified log level
|
void |
logf(@NonNull Logger.Level level,
@NonNull java.lang.String pattern,
java.lang.Object... args)
logs a formatted message in the specified log level.
|
void |
logf(@NonNull Logger.Level level,
@NonNull java.lang.String pattern,
@NonNull java.lang.Throwable t,
java.lang.Object... args)
logs a formatted message in the specified log level.
|
void |
trace(@NonNull java.lang.String message)
convenience method for
log(Level, String) with Logger.Level.TRACE . |
void |
trace(@NonNull java.lang.String message,
@NonNull java.lang.Throwable t)
convenience method for
log(Level, String, Throwable) with Logger.Level.TRACE . |
void |
tracef(@NonNull java.lang.String pattern,
java.lang.Object... args)
convenience method for
logf(Level, String, Object...) with Logger.Level.TRACE . |
void |
tracef(@NonNull java.lang.String pattern,
@NonNull java.lang.Throwable t,
java.lang.Object... args)
convenience method for
logf(Level, String, Throwable, Object...) with Logger.Level.TRACE . |
void |
warning(@NonNull java.lang.String message)
convenience method for
log(Level, String) with Logger.Level.WARNING . |
void |
warning(@NonNull java.lang.String message,
@NonNull java.lang.Throwable t)
convenience method for
log(Level, String, Throwable) with Logger.Level.WARNING . |
void |
warningf(@NonNull java.lang.String pattern,
java.lang.Object... args)
convenience method for
logf(Level, String, Object...) with Logger.Level.WARNING . |
void |
warningf(@NonNull java.lang.String pattern,
@NonNull java.lang.Throwable t,
java.lang.Object... args)
convenience method for
logf(Level, String, Throwable, Object...) with Logger.Level.WARNING . |
void log(@NonNull Logger.Level level, @NonNull java.lang.String message)
level
- the Log Levelmessage
- the messagevoid log(@NonNull Logger.Level level, @NonNull java.lang.String message, @NonNull java.lang.Throwable t)
level
- the Log Levelmessage
- the messaget
- the Exceptionvoid logf(@NonNull Logger.Level level, @NonNull java.lang.String pattern, java.lang.Object... args)
For formatting String.format(String, Object...)
is used. The following two method calls yield
the same result, but the logf call allows the underlying implementation to prevent the formatting if
the log level is disabled.
logf(Level.TRACE, "%5.3f", num);
log(Level.TRACE, String.format("%5.3", num));
level
- the Log Levelpattern
- the message formatargs
- the message argumentsString.format(String, Object...)
void logf(@NonNull Logger.Level level, @NonNull java.lang.String pattern, @NonNull java.lang.Throwable t, java.lang.Object... args)
For formatting String.format(String, Object...)
is used. The following two method calls yield
the same result, but the logf call allows the underlying implementation to prevent the formatting if
the log level is disabled.
logf(Level.TRACE, "%5.3f", num);
log(Level.TRACE, String.format("%5.3", num));
level
- the Log Levelpattern
- the message formatt
- the exceptionargs
- the message argumentsString.format(String, Object...)
void trace(@NonNull java.lang.String message)
log(Level, String)
with Logger.Level.TRACE
.message
- the messagelog(Level, String)
void debug(@NonNull java.lang.String message)
log(Level, String)
with Logger.Level.DEBUG
.message
- the messagelog(Level, String)
void info(@NonNull java.lang.String message)
log(Level, String)
with Logger.Level.INFO
.message
- the messagelog(Level, String)
void warning(@NonNull java.lang.String message)
log(Level, String)
with Logger.Level.WARNING
.message
- the messagelog(Level, String)
void error(@NonNull java.lang.String message)
log(Level, String)
with Logger.Level.ERROR
.message
- the messagelog(Level, String)
void fatal(@NonNull java.lang.String message)
log(Level, String)
with Logger.Level.FATAL
.message
- the messagelog(Level, String)
void trace(@NonNull java.lang.String message, @NonNull java.lang.Throwable t)
log(Level, String, Throwable)
with Logger.Level.TRACE
.message
- the messaget
- the Exceptionlog(Level, String, Throwable)
void debug(@NonNull java.lang.String message, @NonNull java.lang.Throwable t)
log(Level, String, Throwable)
with Logger.Level.DEBUG
.message
- the messaget
- the Exceptionlog(Level, String, Throwable)
void info(@NonNull java.lang.String message, @NonNull java.lang.Throwable t)
log(Level, String, Throwable)
with Logger.Level.INFO
.message
- the messaget
- the Exceptionlog(Level, String, Throwable)
void warning(@NonNull java.lang.String message, @NonNull java.lang.Throwable t)
log(Level, String, Throwable)
with Logger.Level.WARNING
.message
- the messaget
- the Exceptionlog(Level, String, Throwable)
void error(@NonNull java.lang.String message, @NonNull java.lang.Throwable t)
log(Level, String, Throwable)
with Logger.Level.ERROR
.message
- the messaget
- the Exceptionlog(Level, String, Throwable)
void fatal(@NonNull java.lang.String message, @NonNull java.lang.Throwable t)
log(Level, String, Throwable)
with Logger.Level.FATAL
.message
- the messaget
- the Exceptionlog(Level, String, Throwable)
void tracef(@NonNull java.lang.String pattern, java.lang.Object... args)
logf(Level, String, Object...)
with Logger.Level.TRACE
.pattern
- the message formatargs
- the message argumentslogf(Level, String, Object...)
,
String.format(String, Object...)
void debugf(@NonNull java.lang.String pattern, java.lang.Object... args)
logf(Level, String, Object...)
with Logger.Level.DEBUG
.pattern
- the message formatargs
- the message argumentslogf(Level, String, Object...)
,
String.format(String, Object...)
void infof(@NonNull java.lang.String pattern, java.lang.Object... args)
logf(Level, String, Object...)
with Logger.Level.INFO
.pattern
- the message formatargs
- the message argumentslogf(Level, String, Object...)
,
String.format(String, Object...)
void warningf(@NonNull java.lang.String pattern, java.lang.Object... args)
logf(Level, String, Object...)
with Logger.Level.WARNING
.pattern
- the message formatargs
- the message argumentslogf(Level, String, Object...)
,
String.format(String, Object...)
void errorf(@NonNull java.lang.String pattern, java.lang.Object... args)
logf(Level, String, Object...)
with Logger.Level.ERROR
.pattern
- the message formatargs
- the message argumentslogf(Level, String, Object...)
,
String.format(String, Object...)
void fatalf(@NonNull java.lang.String pattern, java.lang.Object... args)
logf(Level, String, Object...)
with Logger.Level.FATAL
.pattern
- the message formatargs
- the message argumentslogf(Level, String, Object...)
,
String.format(String, Object...)
void tracef(@NonNull java.lang.String pattern, @NonNull java.lang.Throwable t, java.lang.Object... args)
logf(Level, String, Throwable, Object...)
with Logger.Level.TRACE
.pattern
- the message formatt
- the Exceptionargs
- the message argumentslogf(Level, String, Throwable, Object...)
,
String.format(String, Object...)
void debugf(@NonNull java.lang.String pattern, @NonNull java.lang.Throwable t, java.lang.Object... args)
logf(Level, String, Throwable, Object...)
with Logger.Level.DEBUG
.pattern
- the message formatt
- the Exceptionargs
- the message argumentslogf(Level, String, Throwable, Object...)
,
String.format(String, Object...)
void infof(@NonNull java.lang.String pattern, @NonNull java.lang.Throwable t, java.lang.Object... args)
logf(Level, String, Throwable, Object...)
with Logger.Level.INFO
.pattern
- the message formatt
- the Exceptionargs
- the message argumentslogf(Level, String, Throwable, Object...)
,
String.format(String, Object...)
void warningf(@NonNull java.lang.String pattern, @NonNull java.lang.Throwable t, java.lang.Object... args)
logf(Level, String, Throwable, Object...)
with Logger.Level.WARNING
.pattern
- the message formatt
- the Exceptionargs
- the message argumentslogf(Level, String, Throwable, Object...)
,
String.format(String, Object...)
void errorf(@NonNull java.lang.String pattern, @NonNull java.lang.Throwable t, java.lang.Object... args)
logf(Level, String, Throwable, Object...)
with Logger.Level.ERROR
.pattern
- the message formatt
- the Exceptionargs
- the message argumentslogf(Level, String, Throwable, Object...)
,
String.format(String, Object...)
void fatalf(@NonNull java.lang.String pattern, @NonNull java.lang.Throwable t, java.lang.Object... args)
logf(Level, String, Throwable, Object...)
with Logger.Level.FATAL
.pattern
- the message formatt
- the Exceptionargs
- the message argumentslogf(Level, String, Throwable, Object...)
,
String.format(String, Object...)
boolean isEnabled(Logger.Level level)
level
- the log level to check against