Package com.swrve.sdk

Class SwrveLogger


  • public class SwrveLogger
    extends java.lang.Object
    A wrapper around Timber Logger.
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SwrveLogger

        public SwrveLogger()
    • 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()