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)