Class Logger


  • public class Logger
    extends java.lang.Object
    Class used for logging.

    By default debug messages are suppressed. The application can control this using the setDebugEnabled(boolean) method.

    On Android it uses the underlying Log primitives and on non-Android environments it prints the message on standard output.

    • Constructor Summary

      Constructors 
      Constructor Description
      Logger()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void d​(java.lang.String tag, java.lang.String msg)  
      static void d​(java.lang.String tag, java.lang.String msg, java.lang.Throwable throwable)  
      static void dCbor​(java.lang.String tag, java.lang.String message, byte[] encodedCbor)  
      static void dHex​(java.lang.String tag, java.lang.String message, byte[] data)  
      static void e​(java.lang.String tag, java.lang.String msg)  
      static void e​(java.lang.String tag, java.lang.String msg, java.lang.Throwable throwable)  
      static void eCbor​(java.lang.String tag, java.lang.String message, byte[] encodedCbor)  
      static void eHex​(java.lang.String tag, java.lang.String message, byte[] data)  
      static void iCbor​(java.lang.String tag, java.lang.String message, byte[] encodedCbor)  
      static void iHex​(java.lang.String tag, java.lang.String message, byte[] data)  
      static boolean isDebugEnabled()  
      static void setDebugEnabled​(boolean enabled)  
      static void startLoggingToFile​(java.io.File logFile)  
      static void stopLoggingToFile()  
      static void w​(java.lang.String tag, java.lang.String msg)  
      static void w​(java.lang.String tag, java.lang.String msg, java.lang.Throwable throwable)  
      static void wCbor​(java.lang.String tag, java.lang.String message, byte[] encodedCbor)  
      static void wHex​(java.lang.String tag, java.lang.String message, byte[] data)  
      • Methods inherited from class java.lang.Object

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

      • Logger

        public Logger()
    • Method Detail

      • startLoggingToFile

        public static void startLoggingToFile​(java.io.File logFile)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • stopLoggingToFile

        public static void stopLoggingToFile()
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • isDebugEnabled

        public static boolean isDebugEnabled()
      • setDebugEnabled

        public static void setDebugEnabled​(boolean enabled)
      • d

        public static void d​(@NonNull
                             java.lang.String tag,
                             @NonNull
                             java.lang.String msg)
      • d

        public static void d​(@NonNull
                             java.lang.String tag,
                             @NonNull
                             java.lang.String msg,
                             @NonNull
                             java.lang.Throwable throwable)
      • w

        public static void w​(@NonNull
                             java.lang.String tag,
                             @NonNull
                             java.lang.String msg)
      • w

        public static void w​(@NonNull
                             java.lang.String tag,
                             @NonNull
                             java.lang.String msg,
                             @NonNull
                             java.lang.Throwable throwable)
      • e

        public static void e​(@NonNull
                             java.lang.String tag,
                             @NonNull
                             java.lang.String msg)
      • e

        public static void e​(@NonNull
                             java.lang.String tag,
                             @NonNull
                             java.lang.String msg,
                             @NonNull
                             java.lang.Throwable throwable)
      • dHex

        public static void dHex​(@NonNull
                                java.lang.String tag,
                                @NonNull
                                java.lang.String message,
                                @NonNull
                                byte[] data)
      • iHex

        public static void iHex​(@NonNull
                                java.lang.String tag,
                                @NonNull
                                java.lang.String message,
                                @NonNull
                                byte[] data)
      • wHex

        public static void wHex​(@NonNull
                                java.lang.String tag,
                                @NonNull
                                java.lang.String message,
                                @NonNull
                                byte[] data)
      • eHex

        public static void eHex​(@NonNull
                                java.lang.String tag,
                                @NonNull
                                java.lang.String message,
                                @NonNull
                                byte[] data)
      • dCbor

        public static void dCbor​(@NonNull
                                 java.lang.String tag,
                                 @NonNull
                                 java.lang.String message,
                                 @NonNull
                                 byte[] encodedCbor)
      • iCbor

        public static void iCbor​(@NonNull
                                 java.lang.String tag,
                                 @NonNull
                                 java.lang.String message,
                                 @NonNull
                                 byte[] encodedCbor)
      • wCbor

        public static void wCbor​(@NonNull
                                 java.lang.String tag,
                                 @NonNull
                                 java.lang.String message,
                                 @NonNull
                                 byte[] encodedCbor)
      • eCbor

        public static void eCbor​(@NonNull
                                 java.lang.String tag,
                                 @NonNull
                                 java.lang.String message,
                                 @NonNull
                                 byte[] encodedCbor)