Package com.swrve.sdk
Class SwrveLogger
- java.lang.Object
-
- com.swrve.sdk.SwrveLogger
-
public class SwrveLogger extends java.lang.Object
A wrapper around Timber Logger.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
SwrveLogger.SwrveLoggerTree
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
LOG_TAG
-
Constructor Summary
Constructors Constructor Description SwrveLogger()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
d(java.lang.String message, java.lang.Object... args)
static void
e(java.lang.String message, java.lang.Object... args)
static void
e(java.lang.String message, java.lang.Throwable t, java.lang.Object... args)
static int
getLogLevel()
protected static int
getLogLevelFromSystemProps()
static void
i(java.lang.String message, java.lang.Object... args)
protected static void
setLoggingEnabled(boolean enabled)
static void
setLogLevel(int logLevel)
static void
useCustomLogger(boolean useCustomLogger)
Set this boolean to true if using Timber library in your own app and you want to handle all SwrveSDK logging within your own custom Timber Tree.static void
v(java.lang.String message, java.lang.Object... args)
static void
w(java.lang.String message, java.lang.Object... args)
static void
w(java.lang.String tag, java.lang.String message, java.lang.Throwable t, java.lang.Object... args)
static void
wtf(java.lang.String message, java.lang.Object... args)
static void
wtf(java.lang.String tag, java.lang.String message, java.lang.Object... args)
static void
wtf(java.lang.String tag, java.lang.String message, java.lang.Throwable t, java.lang.Object... args)
-
-
-
Field Detail
-
LOG_TAG
public static final java.lang.String LOG_TAG
- See Also:
- Constant Field Values
-
-
Method Detail
-
setLoggingEnabled
protected static void setLoggingEnabled(boolean enabled)
-
useCustomLogger
public static void useCustomLogger(boolean useCustomLogger)
Set this boolean to true if using Timber library in your own app and you want to handle all SwrveSDK logging within your own custom Timber Tree. If your tree is printing logs to Logcat then setting this flag to true will prevent your Tree and the SwrveLogger duplicating the logs to Logcat. The SwrveSDK logs can be filtered from your custom tree by overriding the Tree.isLoggable method and filtering on tag SwrveLogger.LOG_TAG The default is false which means the SwrveSDK will print to logcat according to the loglevel.- Parameters:
useCustomLogger
- set to true if handling all logs with your own Timber.Tree.
-
v
public static void v(java.lang.String message, java.lang.Object... args)
-
d
public static void d(java.lang.String message, java.lang.Object... args)
-
i
public static void i(java.lang.String message, java.lang.Object... args)
-
w
public static void w(java.lang.String message, java.lang.Object... args)
-
w
public static void w(java.lang.String tag, java.lang.String message, java.lang.Throwable t, java.lang.Object... args)
-
e
public static void e(java.lang.String message, java.lang.Object... args)
-
e
public static void e(java.lang.String message, java.lang.Throwable t, java.lang.Object... args)
-
wtf
public static void wtf(java.lang.String message, java.lang.Object... args)
-
wtf
public static void wtf(java.lang.String tag, java.lang.String message, java.lang.Object... args)
-
wtf
public static void wtf(java.lang.String tag, java.lang.String message, java.lang.Throwable t, java.lang.Object... args)
-
getLogLevel
public static int getLogLevel()
-
setLogLevel
public static void setLogLevel(int logLevel)
-
getLogLevelFromSystemProps
protected static int getLogLevelFromSystemProps()
-
-