public class LogRedirector
extends java.lang.Object
Log API with
their own implementation. Useful in public libraries so that callers can more finely control
how log messages are produced.
Note that the API and implementation of this class are designed to match the semantics of
the default system Log API.
| Modifier and Type | Class and Description |
|---|---|
static interface |
LogRedirector.Logger
Custom logger implementation that can forward logs to something other than Android's
Log API. |
| Constructor and Description |
|---|
LogRedirector() |
| Modifier and Type | Method and Description |
|---|---|
static void |
d(java.lang.String tag,
java.lang.String message) |
static void |
d(java.lang.String tag,
java.lang.String message,
java.lang.Throwable t) |
static void |
e(java.lang.String tag,
java.lang.String message) |
static void |
e(java.lang.String tag,
java.lang.String message,
java.lang.Throwable t) |
static void |
i(java.lang.String tag,
java.lang.String message) |
static void |
i(java.lang.String tag,
java.lang.String message,
java.lang.Throwable t) |
static boolean |
isLoggable(java.lang.String tag,
int priority) |
static void |
setLogger(LogRedirector.Logger logger)
Override Android's default
Log API with a custom logger interface. |
static void |
v(java.lang.String tag,
java.lang.String message) |
static void |
v(java.lang.String tag,
java.lang.String message,
java.lang.Throwable t) |
static void |
w(java.lang.String tag,
java.lang.String message) |
static void |
w(java.lang.String tag,
java.lang.String message,
java.lang.Throwable t) |
public static void setLogger(LogRedirector.Logger logger)
Log API with a custom logger interface. This affects
all subsequent calls to LogRedirector APIs.public static void e(java.lang.String tag,
java.lang.String message,
java.lang.Throwable t)
public static void e(java.lang.String tag,
java.lang.String message)
public static void w(java.lang.String tag,
java.lang.String message,
java.lang.Throwable t)
public static void w(java.lang.String tag,
java.lang.String message)
public static void i(java.lang.String tag,
java.lang.String message,
java.lang.Throwable t)
public static void i(java.lang.String tag,
java.lang.String message)
public static void d(java.lang.String tag,
java.lang.String message,
java.lang.Throwable t)
public static void d(java.lang.String tag,
java.lang.String message)
public static void v(java.lang.String tag,
java.lang.String message,
java.lang.Throwable t)
public static void v(java.lang.String tag,
java.lang.String message)
public static boolean isLoggable(java.lang.String tag,
int priority)