Class Logger


  • @Deprecated
    public abstract class Logger
    extends java.lang.Object
    Deprecated.
    This class and all its public methods have been deprecated in YubiKit 2.3.0 and will be removed in future release.
    Helper class allows to customize logs within the SDK SDK has only 2 levels of logging: debug information and error If a Logger implementation is not provided the SDK won't produce any logs
    See Also:
    Logging Migration contains information about logging in YubiKit, best practices and migration from Logger.
    • Constructor Summary

      Constructors 
      Constructor Description
      Logger()
      Deprecated.
       
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static void d​(java.lang.String message)
      Deprecated.
      Log a debug message.
      static void e​(java.lang.String message, java.lang.Throwable throwable)
      Deprecated.
      Log an error message, together with an exception.
      protected void logDebug​(java.lang.String message)
      Deprecated.
      Specifies how debug messages are logged.
      protected void logError​(java.lang.String message, java.lang.Throwable throwable)
      Deprecated.
      Specifies how error messages (with exceptions) are logged.
      static void setLogger​(Logger logger)
      Deprecated.
      Set the Logger implementation to use.
      • Methods inherited from class java.lang.Object

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

      • Logger

        public Logger()
        Deprecated.
    • Method Detail

      • logDebug

        protected void logDebug​(java.lang.String message)
        Deprecated.
        Specifies how debug messages are logged.

        If this method is not overridden, then debug messages will not be logged.

        Parameters:
        message - the message can to be logged
      • logError

        protected void logError​(java.lang.String message,
                                java.lang.Throwable throwable)
        Deprecated.
        Specifies how error messages (with exceptions) are logged.

        If this method is not overridden, then error messages will not be logged.

        Parameters:
        message - the message can to be logged
        throwable - the exception that can to be logged or counted
      • setLogger

        public static void setLogger​(@Nullable
                                     Logger logger)
        Deprecated.
        Set the Logger implementation to use. Override the logDebug and logError methods to produce logs. Call with null to disable logging.
        Parameters:
        logger - the Logger implementation to use
      • d

        public static void d​(java.lang.String message)
        Deprecated.
        Log a debug message.
      • e

        public static void e​(java.lang.String message,
                             java.lang.Throwable throwable)
        Deprecated.
        Log an error message, together with an exception.