Class LogUtil


  • public class LogUtil
    extends Object
    Utility class to assist with I18N of log messages.

    Calls to this class should still be wrapped with the appropriate log level checks:

     if (logger.isDebugEnabled())
     {
         LogUtil.debug(logger, MSG_EXECUTING_STATEMENT, sql);
     }
     
    Since:
    2.1
    Author:
    Derek Hulley
    See Also:
    I18NUtil
    • Constructor Detail

      • LogUtil

        public LogUtil()
    • Method Detail

      • debug

        public static final void debug​(org.apache.commons.logging.Log logger,
                                       String messageKey,
                                       Object... args)
        Log an I18Nized message to DEBUG.
        Parameters:
        logger - the logger to use
        messageKey - the message key
        args - the required message arguments
      • info

        public static final void info​(org.apache.commons.logging.Log logger,
                                      String messageKey,
                                      Object... args)
        Log an I18Nized message to INFO.
        Parameters:
        logger - the logger to use
        messageKey - the message key
        args - the required message arguments
      • warn

        public static final void warn​(org.apache.commons.logging.Log logger,
                                      String messageKey,
                                      Object... args)
        Log an I18Nized message to WARN.
        Parameters:
        logger - the logger to use
        messageKey - the message key
        args - the required message arguments
      • error

        public static final void error​(org.apache.commons.logging.Log logger,
                                       String messageKey,
                                       Object... args)
        Log an I18Nized message to ERROR.
        Parameters:
        logger - the logger to use
        messageKey - the message key
        args - the required message arguments
      • error

        public static final void error​(org.apache.commons.logging.Log logger,
                                       Throwable e,
                                       String messageKey,
                                       Object... args)
        Log an I18Nized message to ERROR with a given source error.
        Parameters:
        logger - the logger to use
        e - the exception cause of the issue
        messageKey - the message key
        args - the required message arguments