public final class Log
extends java.lang.Object
Default behavior outputs the log to System.out
. Use
addLogger(ILogOutput)
to redirect the log somewhere else.
Modifier and Type | Class and Description |
---|---|
static interface |
Log.ILogOutput
Classes which implement this interface provides methods that deal with outputting log
messages.
|
static class |
Log.LogLevel
Log Level enum.
|
Modifier and Type | Method and Description |
---|---|
static void |
addLogger(Log.ILogOutput logOutput) |
static void |
d(java.lang.String tag,
java.lang.String message)
Outputs a
Log.LogLevel.DEBUG level message. |
static void |
e(java.lang.String tag,
java.lang.String message)
Outputs a
Log.LogLevel.ERROR level message. |
static void |
e(java.lang.String tag,
java.lang.Throwable throwable)
Outputs a
Log.LogLevel.ERROR level Throwable information. |
static java.lang.String |
getLogFormatString(Log.LogLevel logLevel,
java.lang.String tag,
java.lang.String message) |
static void |
i(java.lang.String tag,
java.lang.String message)
Outputs a
Log.LogLevel.INFO level message. |
static void |
logAndDisplay(Log.LogLevel logLevel,
java.lang.String tag,
java.lang.String message)
Outputs a log message and attempts to display it in a dialog.
|
static void |
printLog(Log.LogLevel logLevel,
java.lang.String tag,
java.lang.String message) |
static void |
removeLogger(Log.ILogOutput logOutput) |
static void |
setLogOutput(Log.ILogOutput logOutput)
Deprecated.
Use
addLogger(ILogOutput) instead.
Sets the |
static void |
v(java.lang.String tag,
java.lang.String message)
Outputs a
Log.LogLevel.VERBOSE level message. |
static void |
w(java.lang.String tag,
java.lang.String message)
Outputs a
Log.LogLevel.WARN level message. |
public static void v(java.lang.String tag, java.lang.String message)
Log.LogLevel.VERBOSE
level message.tag
- The tag associated with the message.message
- The message to output.public static void d(java.lang.String tag, java.lang.String message)
Log.LogLevel.DEBUG
level message.tag
- The tag associated with the message.message
- The message to output.public static void i(java.lang.String tag, java.lang.String message)
Log.LogLevel.INFO
level message.tag
- The tag associated with the message.message
- The message to output.public static void w(java.lang.String tag, java.lang.String message)
Log.LogLevel.WARN
level message.tag
- The tag associated with the message.message
- The message to output.public static void e(java.lang.String tag, java.lang.String message)
Log.LogLevel.ERROR
level message.tag
- The tag associated with the message.message
- The message to output.public static void logAndDisplay(Log.LogLevel logLevel, java.lang.String tag, java.lang.String message)
tag
- The tag associated with the message.message
- The message to output.public static void e(java.lang.String tag, java.lang.Throwable throwable)
Log.LogLevel.ERROR
level Throwable
information.tag
- The tag associated with the message.throwable
- The Throwable
to output.@Deprecated public static void setLogOutput(Log.ILogOutput logOutput)
addLogger(ILogOutput)
instead.
Sets the Log.ILogOutput
to use to print the logs. If not set, System.out
will be used.
logOutput
- The Log.ILogOutput
to use to print the log.public static void addLogger(@NonNull Log.ILogOutput logOutput)
public static void removeLogger(@NonNull Log.ILogOutput logOutput)
public static void printLog(Log.LogLevel logLevel, java.lang.String tag, java.lang.String message)
public static java.lang.String getLogFormatString(Log.LogLevel logLevel, java.lang.String tag, java.lang.String message)