Class EventFormatter


  • public final class EventFormatter
    extends java.lang.Object
    Converts events into human-readable, localized messages.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.util.regex.Pattern INCLUDES_PATTERN  
      private static org.apache.commons.logging.Log log  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private EventFormatter()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String format​(Event event)
      Formats an event using the default locale.
      static java.lang.String format​(Event event, java.lang.String pattern)
      Formats the event using a given pattern.
      static java.lang.String format​(Event event, java.util.Locale locale)
      Formats an event using a given locale.
      private static java.lang.String format​(Event event, java.util.ResourceBundle bundle)  
      private static java.util.ResourceBundle getBundle​(java.lang.String groupID, java.util.Locale locale)  
      private static java.lang.String processIncludes​(java.lang.String template, java.util.ResourceBundle bundle)  
      private static int processIncludesInner​(java.lang.CharSequence template, java.lang.StringBuffer sb, java.util.ResourceBundle bundle)  
      • Methods inherited from class java.lang.Object

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

      • INCLUDES_PATTERN

        private static final java.util.regex.Pattern INCLUDES_PATTERN
      • log

        private static org.apache.commons.logging.Log log
    • Constructor Detail

      • EventFormatter

        private EventFormatter()
    • Method Detail

      • getBundle

        private static java.util.ResourceBundle getBundle​(java.lang.String groupID,
                                                          java.util.Locale locale)
      • format

        public static java.lang.String format​(Event event)
        Formats an event using the default locale.
        Parameters:
        event - the event
        Returns:
        the formatted message
      • format

        public static java.lang.String format​(Event event,
                                              java.util.Locale locale)
        Formats an event using a given locale.
        Parameters:
        event - the event
        locale - the locale
        Returns:
        the formatted message
      • format

        private static java.lang.String format​(Event event,
                                               java.util.ResourceBundle bundle)
      • processIncludes

        private static java.lang.String processIncludes​(java.lang.String template,
                                                        java.util.ResourceBundle bundle)
      • processIncludesInner

        private static int processIncludesInner​(java.lang.CharSequence template,
                                                java.lang.StringBuffer sb,
                                                java.util.ResourceBundle bundle)
      • format

        public static java.lang.String format​(Event event,
                                              java.lang.String pattern)
        Formats the event using a given pattern. The pattern needs to be compatible with AdvancedMessageFormat.
        Parameters:
        event - the event
        pattern - the pattern (compatible with AdvancedMessageFormat)
        Returns:
        the formatted message