Class StdLogger
- java.lang.Object
-
- com.android.utils.StdLogger
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
StdLogger.Level
-
Constructor Summary
Constructors Constructor Description StdLogger(StdLogger.Level level)
Creates theStdLogger
with a given logStdLogger.Level
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
error(java.lang.Throwable t, java.lang.String errorFormat, java.lang.Object... args)
Prints an error message.StdLogger.Level
getLevel()
Returns the logger's logStdLogger.Level
.void
info(java.lang.String msgFormat, java.lang.Object... args)
Prints an info message.void
verbose(java.lang.String msgFormat, java.lang.Object... args)
Prints a verbose message.void
warning(java.lang.String warningFormat, java.lang.Object... args)
Prints a warning message.
-
-
-
Constructor Detail
-
StdLogger
public StdLogger(@NonNull StdLogger.Level level)
Creates theStdLogger
with a given logStdLogger.Level
.- Parameters:
level
- the log Level.
-
-
Method Detail
-
getLevel
public StdLogger.Level getLevel()
Returns the logger's logStdLogger.Level
.- Returns:
- the log level.
-
error
public void error(@Nullable java.lang.Throwable t, @Nullable java.lang.String errorFormat, java.lang.Object... args)
Prints an error message.The message will be tagged with "Error" on the output so the caller does not need to put such a prefix in the format string.
The output is done on
System.err
.This is always displayed, independent of the logging
StdLogger.Level
.- Specified by:
error
in interfaceILogger
- Parameters:
t
- is an optionalThrowable
orException
. If non-null, it's message will be printed out.errorFormat
- is an optional error format. If non-null, it will be printed using aFormatter
with the provided arguments.args
- provides the arguments for errorFormat.
-
warning
public void warning(@NonNull java.lang.String warningFormat, java.lang.Object... args)
Prints a warning message.The message will be tagged with "Warning" on the output so the caller does not need to put such a prefix in the format string.
The output is done on
System.out
.This is displayed only if the logging
StdLogger.Level
isStdLogger.Level.WARNING
or higher.
-
info
public void info(@NonNull java.lang.String msgFormat, java.lang.Object... args)
Prints an info message.The output is done on
System.out
.This is displayed only if the logging
StdLogger.Level
isStdLogger.Level.INFO
or higher.
-
verbose
public void verbose(@NonNull java.lang.String msgFormat, java.lang.Object... args)
Prints a verbose message.The output is done on
System.out
.This is displayed only if the logging
StdLogger.Level
isStdLogger.Level.VERBOSE
or higher.
-
-