Class AbstractVitamLogger

    • Constructor Detail

      • AbstractVitamLogger

        protected AbstractVitamLogger​(java.lang.String name)
        Creates a new instance.
    • Method Detail

      • name

        public java.lang.String name()
        Description copied from interface: VitamLogger
        Return the name of this VitamLogger instance.
        Specified by:
        name in interface VitamLogger
        Returns:
        name of this logger instance
      • isEnabled

        public boolean isEnabled​(VitamLogLevel level)
        Description copied from interface: VitamLogger
        Is the logger instance enabled for the specified level?
        Specified by:
        isEnabled in interface VitamLogger
        Returns:
        True if this Logger is enabled for the specified level, false otherwise.
      • trace

        public void trace​(java.lang.Throwable t)
        Description copied from interface: VitamLogger
        Log an exception (throwable) at the TRACE level.
        Specified by:
        trace in interface VitamLogger
        Parameters:
        t - the exception (throwable) to log
      • debug

        public void debug​(java.lang.Throwable t)
        Description copied from interface: VitamLogger
        Log an exception (throwable) at the DEBUG level.
        Specified by:
        debug in interface VitamLogger
        Parameters:
        t - the exception (throwable) to log
      • info

        public void info​(java.lang.Throwable t)
        Description copied from interface: VitamLogger
        Log an exception (throwable) at the INFO level.
        Specified by:
        info in interface VitamLogger
        Parameters:
        t - the exception (throwable) to log
      • warn

        public void warn​(java.lang.Throwable t)
        Description copied from interface: VitamLogger
        Log an exception (throwable) at the WARN level.
        Specified by:
        warn in interface VitamLogger
        Parameters:
        t - the exception (throwable) to log
      • error

        public void error​(java.lang.Throwable t)
        Description copied from interface: VitamLogger
        Log an exception (throwable) at the ERROR level.
        Specified by:
        error in interface VitamLogger
        Parameters:
        t - the exception (throwable) to log
      • log

        public void log​(VitamLogLevel level,
                        java.lang.String msg,
                        java.lang.Throwable cause)
        Description copied from interface: VitamLogger
        Log an exception (throwable) at the specified level with an accompanying message.
        Specified by:
        log in interface VitamLogger
        msg - the message accompanying the exception
        cause - the exception (throwable) to log
      • log

        public void log​(VitamLogLevel level,
                        java.lang.Throwable cause)
        Description copied from interface: VitamLogger
        Log an exception (throwable) at the specified level.
        Specified by:
        log in interface VitamLogger
        cause - the exception (throwable) to log
      • log

        public void log​(VitamLogLevel level,
                        java.lang.String msg)
        Description copied from interface: VitamLogger
        Log a message at the specified level.
        Specified by:
        log in interface VitamLogger
        msg - the message string to be logged
      • log

        public void log​(VitamLogLevel level,
                        java.lang.String format,
                        java.lang.Object arg)
        Description copied from interface: VitamLogger
        Log a message at the specified level according to the specified format and argument.

        This form avoids superfluous object creation when the logger is disabled for the specified level.

        Specified by:
        log in interface VitamLogger
        format - the format string
        arg - the argument
      • log

        public void log​(VitamLogLevel level,
                        java.lang.String format,
                        java.lang.Object argA,
                        java.lang.Object argB)
        Description copied from interface: VitamLogger
        Log a message at the specified level according to the specified format and arguments.

        This form avoids superfluous object creation when the logger is disabled for the specified level.

        Specified by:
        log in interface VitamLogger
        format - the format string
        argA - the first argument
        argB - the second argument
      • log

        public void log​(VitamLogLevel level,
                        java.lang.String format,
                        java.lang.Object... arguments)
        Description copied from interface: VitamLogger
        Log a message at the specified level according to the specified format and arguments.

        This form avoids superfluous string concatenation when the logger is disabled for the specified level. However, this variant incurs the hidden (and relatively small) cost of creating an Object[] before invoking the method, even if this logger is disabled for the specified level. The variants taking one and two arguments exist solely in order to avoid this hidden cost.

        Specified by:
        log in interface VitamLogger
        format - the format string
        arguments - a list of 3 or more arguments
      • readResolve

        protected java.lang.Object readResolve()
                                        throws java.io.ObjectStreamException
        Throws:
        java.io.ObjectStreamException
      • simpleClassName

        public static final java.lang.String simpleClassName​(java.lang.Object o)
        Parameters:
        o - the object to get its class name
        Returns:
        the simple Class Name
      • simpleClassName

        public static final java.lang.String simpleClassName​(java.lang.Class<?> clazz)
        Parameters:
        clazz - instance of a class
        Returns:
        the simple Class Name
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object