Class SimpleLogger

  • All Implemented Interfaces:
    Logger

    class SimpleLogger
    extends Object
    implements Logger
    This classe wraps old Monolog's Logger on JavaLog Logger. It avoids the use of JavaLog Logger objects in Joram code.
    • Constructor Detail

      • SimpleLogger

        SimpleLogger​(String topic)
    • Method Detail

      • setLevel

        public void setLevel​(Level level)
        Sets the IntLevel attribute of the LoggerImpl object
        Specified by:
        setLevel in interface Logger
        Parameters:
        l - The new IntLevel value
      • setLevel

        public void setLevel​(String level)
                      throws Exception
        Description copied from interface: Logger
        Sets the Level attribute of the Logger object. If level is null inherits from parent logger.
        Specified by:
        setLevel in interface Logger
        Parameters:
        level - The new level value.
        Throws:
        Exception - The level is unknown.
      • isLoggable

        public boolean isLoggable​(Level level)
        Gets the Loggable attribute of the LoggerImpl object
        Specified by:
        isLoggable in interface Logger
        Parameters:
        level - Description of Parameter
        Returns:
        The Loggable value
      • log

        public void log​(Level level,
                        String msg)
        Log a message, with no arguments. If the logger is currently enabled for the given message level then the given message is treated
        Specified by:
        log in interface Logger
      • log

        public void log​(Level level,
                        String msg,
                        Throwable t)
        Log a message, with a throwable arguments which can represent an error or a context..
        Specified by:
        log in interface Logger
      • log

        public void log​(Level level,
                        String msg,
                        Object param1)
        Log a message, with one object parameter.

        If the logger is currently enabled for the given message level then a corresponding LogRecord is created and forwarded to all the registered output Handler objects.

        Specified by:
        log in interface Logger
        Parameters:
        level - One of the message level identifiers, e.g., SEVERE
        msg - The string message (or a key in the message catalog)
        param1 - parameter to the message
      • log

        public void log​(Level level,
                        String msg,
                        Object[] params)
        Log a message, with an array of object arguments.

        If the logger is currently enabled for the given message level then a corresponding LogRecord is created and forwarded to all the registered output Handler objects.

        Specified by:
        log in interface Logger
        Parameters:
        level - One of the message level identifiers, e.g., SEVERE
        msg - The string message (or a key in the message catalog)
        params - array of parameters to the message